我正试图从谷歌地图获取行车距离。
print_r($result);
输出以下内容:
Array
(
[0] => Array
(
[elements] => Array
(
[0] => Array
(
[distance] => Array
(
[text] => 3,936 km
[value] => 3935862
)
[duration] => Array
(
[text] => 1 day 18 hours
[value] => 150860
)
[status] => OK
)
)
)
)
我生成的PHP代码是:
$q = "http://maps.googleapis.com/maps/api/distancematrix/json?origins=Sydney&destinations=Perth&mode=driving&sensor=false";
$json = file_get_contents($q);
$details = json_decode($json, TRUE);
$details=$details['rows'];
print_r($details);
我不知何故需要访问此数组并获取距离文本值,在本例中为3936 km
任何帮助表示赞赏, 一如既往地谢谢
答案 0 :(得分:1)
<?php
$q = "http://maps.googleapis.com/maps/api/distancematrix/json?origins=Sydney&destinations=Perth&mode=driving&sensor=false";
$json = file_get_contents($q);
$details = json_decode($json, TRUE);
$details=$details['rows'][0]['elements'][0]['distance']['text'];
print_r($details);
?>
你去了
答案 1 :(得分:0)
如果我们假设变量$array
包含您附加到帖子的数组,那么我们可以执行以下操作:
echo $array['elements'][0]['distance']['text']; //should output 1300km
希望它有所帮助!