.csv文件中的属性,如下所示:
[[-8.585676,41.148522],[-8.585712,41.148639],[-8.585685,41.148855]]
我想把这些数据分割成一个使用PHP的二维数组,我想看起来像这样:
arr[0][0] = -8.585676
arr[0][1] = 41.148522
arr[1][0] = -8.585712
arr[1][1] = -41.148639
arr[2][0] = -8.585685
arr[2][1] = 41.148855
我是这样做的:
$arr = preg_split('[,]', $str);
$n = count($arr);
for($i=0;$i<$n;$i++){
echo $arr[$i];
echo "<br>";
}
echo "<br><br>";
输出如下:
[[-8.585676
41.148522]
[-8.585712
41.148639]
[-8.585685
41.148855]
这恰好是json_decode()
调用的完美匹配。只要使用$arr = json_decode($str);
就可以了。