Задать вопрос
@del993788

Как исправить ошибку «Cannot use object of type stdClass as array»?

Здравствуйте. Чёт я уже ничего не понимаю.
$data = '{"Яблоко":"Фрукт","Огурец":"Овощ"}';
$json = json_decode($data);
var_dump($json[0]);

Почему ошибка? И как можно обратиться к порядковому номеру?
  • Вопрос задан
  • 725 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
myks92
@myks92 Куратор тега PHP
Нашёл решение — пометь вопрос ответом!
Невозможно использовать объект типа stdClass в качестве массива
$dataу вас объект, а не массив.

json_decode($data, true)
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@andreysuha
Что то знаю
$json = json_decode($data, true);

Только в $json[0] у Вас ничего не будет
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы