我在php中有以下数组,我想得到lat和lng。数组是
[results] => Array
(
[0] => stdClass Object
(
[geometry] => stdClass Object
(
[location] => stdClass Object
(
[lat] => 52.222306
[lng] => 0.093831
)
)
)
)
现在只有一个元素,但它可以是多个。所以我需要使用foreach循环。所需的数组结构应该看起来像
array('lat=>'52.222306', 'lng'=>'0.093831', 'lat=>'xxx', 'lng'=>'yyy');
你能告诉我最好的方法。提前谢谢你。
答案 0 :(得分:1)
您请求的数组中的结果是不可能的,但这将为您提供一个数组数组。
$coords = array();
foreach ($results as $result){
$coords[] = array("lat"=>$result->geometry->location->lat,
"lng"=>$result->geometry->location->lng);
}