好吧,合併兩個數組,如果覺得這應該是非常簡單和類似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