PHP访问和搜索多维数组

PHP访问和搜索多维数组,php,arrays,json,search,multidimensional-array,Php,Arrays,Json,Search,Multidimensional Array,我有以下数组: Array ( [0] => stdClass Object ( [@attributes] => stdClass Object ( [Id] => 0 [MapId] => 1 [Name] => [LocationId] => 0 [MapRelativeX] => 0.58813826735513464 [MapRelativeY] => 0.5223214285714286

我有以下数组:

Array (
    [0] => stdClass Object (
        [@attributes] => stdClass Object (
            [Id] => 0 [MapId] => 1 [Name] => [LocationId] => 0 [MapRelativeX] => 0.58813826735513464 [MapRelativeY] => 0.5223214285714286
        )
    )
    [1] => stdClass Object ( [@attributes] => stdClass Object ( [Id] => 1 [MapId] => 1 [Name] => GL D [LocationId] => 1 [MapRelativeX] => 0.54053714859437729 [MapRelativeY] => 0.43601190476190477 ) ) [2] => stdClass Object ( [@attributes] => stdClass Object ( [Id] => 2 [MapId] => 1 [Name] => GL E [LocationId] => 1 [MapRelativeX] => 0.458028542742398 [MapRelativeY] => 0.5223214285714286 ) )
我正在尝试访问和搜索此阵列。例如,我试图访问ID键/值对,但我不能。我有以下代码

$row->Id不返回$row为$fullArray[0]的任何内容

还有一种方法可以在这个数组中搜索ID为2的行吗

谢谢

我想明白了:

$row[0]->attributes()->Id

:)

跟着链条走就行了<代码>$fullarray[0]->@attributes->id,但此字符串在php中无效。