【发布时间】:2015-02-17 23:41:55
【问题描述】:
我有一个包含纬度、经度和时间数据的单维 PHP 数组。数据例如 [lat, long, date, lat, long, date, lat, long, date.... etc etc]
Array ( [0] => -28.0447606 [1] => 153.4340961 [2] => 1424136836118 [3] => -28.0447612 [4] => 153.4340963 [5] => 1424136876189 [6] => -28.0447658 [7] => 153.4340962 [8] => 1424136897993 [9] => -28.0447619 [10] => 153.4340615 [11] => 1424136918045 [12] => -28.0447656 [13] => 153.434057 [14] => 1424136938057 [15] => -28.0447613 [16] => 153.4340484 [17] => 1424136958085 [18] => -28.0447791 [19] => 153.4340959 [20] => 1424136978117 [21] => -28.0447584 [22] => 153.4340501 [23] => 1424136998135 [24] => -28.0447676 [25] => 153.434047 [26] => 1424137018179 [27] => -28.044782 [28] => 153.4340982 [29] => 1424137038185 [30] => -28.0447599 [31] => 153.4340496 [32] => 1424137058214 [33] => -28.0447614 [34] => 153.4340531 [35] => 1424137078589 [36] => -28.0447588 [37] => 153.4340963 [38] => 1424137098731 [39] => -28.0447768 [40] => 153.434098 [41] => 1424137138640 [42] => -28.0447141 [43] => 153.4341097 [44] => 1424137158672 [45] => -28.0447628 [46] => 153.4340962 [47] => 1424137178698 [48] => -28.0447622 [49] => 153.4340962 [50] => 1424137198726 [51] => -28.0447528 [52] => 153.4340936 [53] => 1424137218871 [54] => -28.0447636 [55] => 153.4340472 [56] => 1424137258825 [57] => -28.0447608 [58] => 153.434097 [59] => 1424137279945 [60] => -28.0447656 [61] => 153.4340979 [62] => 1424137300018 )
我只是想知道是否有一种简单的方法可以将其转换为二维数组,以便我可以像 $gps[0][1] 或 $gps[3][0] etc 一样访问它们。我尝试了几种方法,例如使用 for 循环,但肯定还有其他方法我忽略了。
【问题讨论】:
-
数据最初是如何到达数组的?
-
任何方式都需要循环
-
@RamRaider 数据来自另一个团队成员发送的 JSON 文档作为我分解成数组的字符串。我建议最好将其作为正确的 JSON 数据发送,但看起来不会发生这种情况。
-
@developerwjk 这个问题似乎处理了一个不同的问题,将多个单维数组转换为多维,而我正在将单个单维数组处理为单个多维......我知道有点混乱。看起来
Nevershowmyface有正确的答案。
标签: php arrays multidimensional-array gps