PHP stdClass如何获取同样位于数组中的数组中的对象?

时间:2014-07-30 11:14:56

标签: php facebook-graph-api stdclass

Array
 (
    [data] => Array
         (
           [0] => stdClass Object
            (
                [name] => name
                [id] => 123
            )

    )

我有类似的东西。我试图从一个数组的数组中获取id ...这有点让我感到困惑。

To get the id: echo $array[0]->id;

但是如何从array [data]中获取该数组?

由于

1 个答案:

答案 0 :(得分:1)

如果第一个数组位于名为$array的var中。

您的数组$array'data'键中包含另一个数组。

所以要检索第二个数组,你可以这样做:

$second_array = $array['data']; //this will return the second array

$second_array0键中包含一个对象。您可以检索此对象,如下所述:

$obj = $second_array[0];

然后从id

中检索$obj
$obj->id;

id放在一行:

$array['data'][0]->id; //will return the attr id from the object