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

Ejemplo de ejecución

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+