php Как читать массив объектов? - PullRequest
1 голос
/ 05 ноября 2011

В течение часа боролся с этой проблемой, искал и stackoverflow, и google и не мог найти ответ, который помог. У меня есть следующее от xdebug:

 - list (array)

   -[0] (object)

     ---id  (string)

     ---proj_name  (string)

     ---proj_desc  (string)

Я пытаюсь вытащить значение id. Может кто-нибудь сказать мне, как это сделать? Спасибо.

Ответы [ 2 ]

8 голосов
/ 05 ноября 2011
$list[0]->id
  • $list - это массив, содержащий объект в позиции 0, поэтому к этому объекту можно получить доступ с помощью $list[0]
  • объект имеет свойство с именем id,доступ к которому можно получить с помощью $object->id

Если у вас есть более одного объекта в массиве, вы можете просмотреть значения, содержащиеся в массиве, с помощью foreach.Например:

foreach ($list as $object) {
    echo $object->id . "<br/>";
}

Это будет принимать каждый объект в массиве и отображать его значение id.

1 голос
/ 05 ноября 2011

Используйте foreach для циклического перемещения по списку:

foreach($list as $obj)    // Where $list is the list containing the objects
{
   $id = $obj->id;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...