Всем хороша в пятом php функция json_decode, только по умолчанию декодирует JSON строку в объект класса stdClass, с которым нельзя работать как с массивом.
приведет к ошибке
Правится это добавлением второго параметра
Ибо конструкция
$json = json_decode($string); echo $json['result'];
приведет к ошибке
Fatal error: Cannot use object of type stdClass as array
Правится это добавлением второго параметра
$json = json_decode($string, true); echo $json['result'];
Чтобы не лазить в мануалы иногда полезно вспомнить про typecast:
ОтветитьУдалить$result = (array) json_decode($string);
Ну как вариант, кстати, спасибо!
ОтветитьУдалитьспасибо!
ОтветитьУдалитьНа здоровье!
Удалить