结合php

时间:2015-07-15 16:08:48

标签: php arrays

我有一个从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数组函数?

提前感谢您的帮助!

1 个答案:

答案 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