De acuerdo, si siente que esto debería ser realmente simple y realizado por una función como array_merge()
o array_merge_recursive
, pero no puedo entenderlo. Tengo dos matrices simples estructuradas como el ejemplo (simplificado) a continuación. Simplemente quiero fusionarlos en una matriz basada en su índice.Fusionando dos matrices por índice
$ array 1:
Array (
[0] => Array (
[ID] => 201
[latLng] => 45.5234515, -122.6762071
)
[1] => Array (
[ID] => 199
[latLng] => 37.7931446, -122.39466520000002
)
)
etcétera ...
$ matriz2:
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
)
)
Cuando trato de combinar éstos el uso de combinar funciones, sólo puedo conseguir esto:
$ 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
)
)
¿Es necesario que recorrer para empujar el segundo set en el primer , o puede hacerse con una función existente?
Así que tengo que recorrer (siempre Asumo que hay una manera más rápida que Estoy perdido). Gracias, esto funciona perfectamente (como puede ser la respuesta a continuación, pero voy por el más simple). – Kerri
@Kerri: No pude encontrar una función incorporada que hiciera lo que quisiera. 'array_merge_recursive' no da el resultado deseado. –
@Kerri: 'array_merge_recursive' funcionaría si sus matrices tuvieran [claves de cadena] (http://ideone.com/xZQYd) (no [teclas numéricas] (http: // ideone.com/s8mHI)); –