Здравствуйте.
Помогите пожалуйста разобраться.
Имеется класс API-интерфейса:
class cNAME
public function check($orderid) {
$data = $this->getInitArray();
$data['action'] = 'check';
$data['orderid'] = $orderid;
return $this->postDecode($this->curlPost($this::apiUrl, $data), true);
}
Этот класс подключается и делается вызов:
require_once 'cNAME.php';
$api = new cNAME('username', 'apikey');
print_r($api->check(orderid));
В итоге получаем вывод, например:
Array ( [result] => success [error] => [message] => Array ( [id] => 12345 [pid] => 54321 [name] => Тут какое-нибудь название [service] => артикль [price] => 12.34 [status] => 1 [statusText] => processing [remain] => 150 [url] => http://sitename/product/index.php?orderid [count] => 200 ) )
Задача:
Необходимо получить вывод двух полей [remain] и [count], т.е. должны увидеть только 150 и 200
Примечание:
Например, конструкция вида:
$a= $api->cheсk(12354);
echo $a['remain'];
Не работает, т.е. пусто.
А так же пытюсь с помощью foreach...
СПАСИБО!!!
1. ysamarin - 26 Июня, 2017 - 07:23:58 - перейти к сообщению
2. Sail - 26 Июня, 2017 - 08:30:17 - перейти к сообщению
ysamarin пишет:
В итоге получаем вывод, например:
Array ( [result] => success [error] => [message] => Array ( [id] => 12345 [pid] => 54321 [name] => Тут какое-нибудь название [service] => артикль [price] => 12.34 [status] => 1 [statusText] => processing [remain] => 150 [url] => http://sitename/product/index.php?orderid [count] => 200 ) )
Задача:
Необходимо получить вывод двух полей [remain] и [count], т.е. должны увидеть только 150 и 200
Array ( [result] => success [error] => [message] => Array ( [id] => 12345 [pid] => 54321 [name] => Тут какое-нибудь название [service] => артикль [price] => 12.34 [status] => 1 [statusText] => processing [remain] => 150 [url] => http://sitename/product/index.php?orderid [count] => 200 ) )
Задача:
Необходимо получить вывод двух полей [remain] и [count], т.е. должны увидеть только 150 и 200
Быть может, так понятнее будет:
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- /*
- [result] => success
- [error] =>
- [message] =>
- * Array (
- * [id] => 12345
- * [pid] => 54321
- * [name] => Тут какое-нибудь название
- * [service] => артикль
- * [price] => 12.34
- * [status] => 1
- * [statusText] => processing
- * [remain] => 150
- * [url] => http://sitename/product/index.php?orderid
- * [count] => 200 )
- */
- if($a['result'] == 'success') {
- echo "remain: {$a['message']['remain']}; count: {$a['message']['count']}";
- } else {
- // что там находится в $a['error']
- }