Función array_merge_recursive() de PHP
Ejemplo
Combinar dos arrays en uno:
<?php $a1=array("a"=>"red","b"=>"green"); $a2=array("c"=>"blue","b"=>"yellow"); print_r(array_merge_recursive($a1,$a2)); ?>
Definición y uso
La función array_merge_recursive() combina un o más arrays en un solo array.
Esta función es similar a array_merge() La diferencia entre las funciones radica en cómo manejan los elementos de dos o más arrays que tienen nombres de clave iguales. array_merge_recursive() no realiza la sobrescritura de claves, sino que compone recursivamente los valores con claves iguales en un solo array.
Comentarios:Si solo ingresa un array a la función array_merge_recursive(), el resultado será el mismo que con array_merge(), la función devolverá un nuevo array con nombres de índices enteros, que se reindexan desde 0.
Sintaxis
array_merge_recursive(array1,array2,array3...)
Parámetros | Descripción |
---|---|
array1 | Requerido. Especificar un array. |
array2 | Opcional. Especificar un array. |
array3 | Opcional. Especificar un array. |
Detalles técnicos
Valor devuelto: | Devuelve el array combinado. |
Versión de PHP: | 4.0.1+ |