从json谷歌地图解码后读取数组


read array after decoding from json Google Maps

我有一个问题,我无法理解我如何能得到字段long_name的例子,address_components的'数组生成写这个脚本:

$url = 'http://maps.googleapis.com/maps/api/geocode/json?latlng='.$lat.','.$lng.'&sensor=true';
$data = @file_get_contents($url);
$jsondata = json_decode($data , true);
if(is_array($jsondata ))
{
      $long_name= $jsondata ['results']['address_components'][0]['long_name'];
}

看一个建议

谢谢

$results为数组。如果您想获得第一个结果:

$jsondata ['results'][0]['address_components'][0]['long_name']