#php
Вопрос:
У меня есть этот массив с именем «$books», выходящий из таблицы базы данных :
Array(
[0] => Book Object
(
[id] => ADW-STD-P5
[stage] => P5
[price] => 39
[active] => 1
)
[1] => Book Object
(
[id] => ADW-STD-P4
[stage] => P4
[price] => 0
[active] => 1
)
...
Я хочу получить конкретное значение ячейки строки «0» и столбца «идентификатор».
Я попробовал следующее, но безуспешно:
echo $books[0]['id'];
echo $books[0][0];
Все вышеперечисленное приводит к этой ошибке Msg:
Fatal error: Uncaught Error: Cannot use object of type Book as array.
Любая помощь будет признательна.
Комментарии:
1. Как вы загружаете эти данные — как у вас есть
[0] => Book Object
, я бы предположил, что это объекты определенного типа. ЕслиBook
это класс, он может иметь методы доступа для извлечения данных.
Ответ №1:
Как вы можете видеть, Книга-это объект.
echo $books[0]->id