Объединение двух массивов по индексу

Хорошо, если мне кажется, что это должно быть действительно просто и выполняется функцией вроде array_merge () или array_merge_recursive , но я могу Непонятно. У меня есть два простых массива, структурированных как (упрощенный) пример ниже. Я просто хочу объединить их в один массив на основе их индекса.

$ array 1:

Array ( 
  [0] => Array ( 
        [ID] => 201 
        [latLng] => 45.5234515, -122.6762071 
  )  
  [1] => Array ( 
        [ID] => 199 
        [latLng] => 37.7931446, -122.39466520000002 
  )
) 

и так далее…

$ array2:

Array ( 
  [0] => Array ( 
        [distance] => 1000 
        [time] => 10 
  )  
  [1] => Array ( 
        [distance] => 1500 
        [time] => 15 
  )
) 

$ желаемый результат:

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 
  )
) 

Нужно ли мне выполнять цикл, чтобы вставить второй набор в первый, или это можно сделать с помощью существующей функции?

6
задан Rocket Hazmat 2 March 2012 в 23:33
поделиться