Получите конкретное значение ячейки из ассоциативного массива PHP

#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