Zusammenführen von zwei arrays von index

Okay, wenn sich so anfühlen sollte wirklich einfach und geschieht durch eine Funktion wie array_merge() oder array_merge_recursive, aber ich kann nicht ganz herausfinden. Ich habe zwei einfache arrays strukturiert wie die (vereinfachte) Beispiel zeigt. Ich möchte einfach verschmelzen Sie in einem array, basierend auf Ihren index.

$array 1:

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

et cetera...

$array2 :

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

Wenn ich versuche, merge diesen mit merge-Funktionen kann ich nur dieses:

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

Brauche ich, um eine Schleife durch zu schieben, den zweiten Satz in der ersten, oder kann das getan werden, mit einer vorhandenen Funktion?

InformationsquelleAutor Kerri | 2012-03-02

Schreibe einen Kommentar