@del993788

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

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

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

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

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

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

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽
26 апр. 2024, в 06:46
1500 руб./в час
26 апр. 2024, в 05:31
1000 руб./за проект