@qqignatqq

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

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

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

json_decode($data, true)
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@Hellayas
json_decode($data, true) чтоб работать как с массивом https://www.php.net/manual/ru/function.json-decode.php
Ответ написан
@andreysuha
Что то знаю
$json = json_decode($data, true);

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

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

Войти через центр авторизации
Похожие вопросы