如何读取一个对象数组


php How to read an array of objects?

在这个问题上挣扎了一个小时,现在搜索了stackoverflow和google,找不到有帮助的答案。我有以下xdebug:

 - list (array)
   -[0] (object)
     ---id  (string)
     ---proj_name  (string)
     ---proj_desc  (string)

我正试图取出id的值。有人能告诉我怎么做吗?谢谢你。

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

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

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

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

使用foreach循环遍历列表:

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