Combinar dos arreglos con múltiples valores y mismas claves.
Tengo dos arrays con claves y valores y quiero combinarlos:
Array 1
[0]=>string "Ancho"
[1]=>string "Altura"
[2]=>string "Longitud"
[3]=>string "Ancho"
[4]=>string "Altura"
[5]=>string "Longitud"
Array 2
[0]=>string "42 cm"
[1]=>string "2 cm"
[2]=>string "210 cm"
[3]=>string "5 cm"
[4]=>string "10 cm"
[5]=>string "15 cm"
Con array_combine(array1, array2) el resultado es:
[Ancho]=>string "42 cm"
[Altura]=>string "2 cm"
[Longitud]=>string "210 cm"
[Ancho]=>string "42 cm"
[Altura]=>string "2 cm"
[Longitud]=>string "210 cm"
¿Cómo puedo obtener el siguiente resultado?:
[Ancho]=>string "42 cm"
[Altura]=>string "2 cm"
[Longitud]=>string "210 cm"
[Ancho]=>string "5 cm"
[Altura]=>string "10 cm"
[Longitud]=>string "15 cm"
davy.ai
No es posible obtener la salida deseada porque los arrays asociativos en PHP no pueden tener claves duplicadas. Dado que ambos Array 1 y Array 2 tienen claves duplicadas, cuando se combinan usando array_combine(), el array asociativo resultante solo tendrá las claves únicas de Array 1 y los valores correspondientes de Array 2, sobrescribiendo cualquier clave duplicada. Para obtener la salida deseada, se necesitaría utilizar una estructura de datos o un método diferente para combinar los arrays.