2012-03-03 3 views
8

Possible Duplicate:
Fatal error: Cannot use object of type stdClass as array inНевозможно использовать объект типа StdClass как массив (PHP)

Пожалуйста, я получаю эту ошибку: Фатальная ошибка: Невозможно использовать объект типа StdClass как массив в C: \ XAMMP \ XAMPP \ HTDOCS \ Йеми \ джеограф \ Table.php на линии 31

Это PHP Я пытаюсь запустить:

php code

+10

Пожалуйста вставьте фактический код здесь, а не какой-нибудь скриншот вашего кода. Спасибо –

+0

Да, пожалуйста, разместите фактический код. Мы в значительной степени полагаемся на примеры кода для копирования/вставки кода, чтобы предоставить ответы с исправлениями и аннотациями. –

+0

Ответ от «Click» решил проблему. Вопрос ответил. Форум, пожалуйста, обратите внимание ... – akinboj

ответ

31

Вы на самом деле пытается получить доступ к объекту в виде массива.

Возможно, у вас возникли проблемы, когда вы используете json_decode, который возвращает объект, а внутри цикла foreach вы пытаетесь получить к нему доступ, как ассоциативный массив.

Передача второго аргумента как true на json_decode заставляет его возвращать ассоциативный массив.

Изменить нижнее изменение.

Изменить эту строку кода

$items = json_decode($contents); 

Для

$items = json_decode($contents, true); 
+1

@ Нажмите «Спасибо». Работает как шарм – akinboj

Смежные вопросы