需要从嵌套数组对象中分配变量

时间:2011-12-09 16:52:51

标签: php json

我确信我在这里遗漏了一些简单但却无法从包含多个嵌套数组的对象中获取值。

以下是分配的对象:

  $obj = json_decode($uri); // Convert JSON

以下是此对象的print_r:

Array ( [0] => stdClass Object ( [total] => 1 [results] => Array ( [0] => stdClass Object ( [coordinates] => Array ( [0] => -88.359306 [1] => 41.685747 ) [country_id] => US [state_id] => IL [address_locality] => Oswego [address_text] => 201Washington St [street_number] => 201 [street_name] => Washington St [confidence] => 0.71 [county_id] => 17093 [_type] => geo.place [geo_geometry_type] => Point ) ) ) )

我无法获得county_id,坐标等的值...

我试图使用类似$ obj->结果[0] - > coordinates [0] ....但这不起作用

2 个答案:

答案 0 :(得分:0)

你是否只是在$ obj之后错过[0]

$obj[0]->results[0]->coordinates[0]

答案 1 :(得分:0)

尝试:

$obj[0]->results[0]->coordinates[0] ect...