php如何读取对象数组?

时间:2011-11-05 14:37:42

标签: php arrays object

现在在这个问题上苦苦挣扎了一个小时,并搜索了stackoverflow和谷歌,但找不到有帮助的答案。我从xdebug获得以下内容:

 - list (array)

   -[0] (object)

     ---id  (string)

     ---proj_name  (string)

     ---proj_desc  (string)

我试图提取id的值。谁能告诉我怎么做?谢谢。

2 个答案:

答案 0 :(得分:8)

$list[0]->id
  • $list是一个包含0位置对象的数组,因此可以使用$list[0]
  • 访问此对象
  • 该对象具有名为id的属性,可以使用$object->id
  • 进行访问

如果数组中有多个对象,则可以使用foreach循环遍历数组中包含的值。例如:

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

这将获取数组中的每个对象并显示其id值。

答案 1 :(得分:1)

使用foreach遍历列表:

foreach($list as $obj)    // Where $list is the list containing the objects
{
   $id = $obj->id;
}