我有一个从JSON中提取的坐标数组。我只有问题是每个索引都有一组坐标。如果这听起来令人困惑,请让我进一步解释。因此,基本上对于谷歌地图上的使用,每个坐标组有两个部分,通常用逗号分隔,即50.192847,-0.837228(仅作为示例)。问题我得到的是两个部分以不同的索引结束,例如:
array[0] = '50.192847'
array[1] = '-0.837228'
array[2] = '53.998772'
array[3] = '2.337622'
我想你明白了。所以我的问题是如何组合每对索引来组成每组坐标?因此再次将例如array [0]和array [1]组合在一起。是否有可以执行此操作的循环或某种类型的PHP数组函数?
提前感谢您的帮助!
答案 0 :(得分:3)
拆分成对并用逗号内爆
$array[0] = '50.192847';
$array[1] = '-0.837228';
$array[2] = '53.998772';
$array[3] = '2.337622';
foreach (array_chunk($array, 2) as $coords)
echo implode(',', $coords) . "\n";
结果
50.192847,-0.837228
53.998772,2.337622