好吧,合并两个数组,如果觉得这应该是非常简单和类似array_merge()
或array_merge_recursive
一个函数来完成,但我不能完全弄清楚。我有两个简单的数组结构像下面的(简化)例子。我只是想根据它们的索引将它们合并到一个数组中。通过索引
$阵列1:
Array (
[0] => Array (
[ID] => 201
[latLng] => 45.5234515, -122.6762071
)
[1] => Array (
[ID] => 199
[latLng] => 37.7931446, -122.39466520000002
)
)
等等...
$数组2:
Array (
[0] => Array (
[distance] => 1000
[time] => 10
)
[1] => Array (
[distance] => 1500
[time] => 15
)
)
$ desiredResult:
Array (
[0] => Array (
[ID] => 201
[latLng] => 45.5234515, -122.6762071
[distance] => 1000
[time] => 10
)
[1] => Array (
[ID] => 199
[latLng] => 37.7931446, -122.39466520000002
[distance] => 1500
[time] => 15
)
)
当我尝试这些使用合并功能合并,我只能得到这样的:
$ unDesiredResult:
Array (
[0] => Array (
[ID] => 201
[latLng] => 45.5234515, -122.6762071
)
[1] => Array (
[ID] => 199
[latLng] => 37.7931446, -122.39466520000002
)
[2] => Array (
[distance] => 1000
[time] => 10
)
[3] => Array (
[distance] => 1500
[time] => 15
)
)
我需要遍历第二组推入第一,或者这可以用现有的功能完成?
所以我通过(我总是假设有一个更快的方法有循环,我丢了)。谢谢,这完美地工作(可能下面的答案,但我要做的最简单)。 – Kerri 2012-03-02 23:18:10
@Kerri:我找不到可以做你想做的内置函数。 'array_merge_recursive'不能提供所需的输出。 – 2012-03-02 23:19:05
@Kerri:'array_merge_recursive'在你的数组有[string keys](http://ideone.com/xZQYd)(不是[数字键](http:// ideone。COM/s8mHI)); – 2012-03-02 23:26:34