PHP array_merge_recursive()Funciones

PHP Array ReferenceManual de referencia completo de arrays de PHP

Ejemplos

Combina dos arrays en un solo array:

<?php
$a1=array("a"=>"red","b"=>"green");
$a2=array("c"=>"blue","b"=>"yellow");
print_r(array_merge_recursive($a1,$a2));
?>

Ejecutar ejemplo »

Definición y uso

La función array_merge_recursive() se utiliza para combinar uno o más arrays en un solo array.

La diferencia entre esta función yarray_merge()la función está en cómo se manejan los casos en que dos o más elementos de array tienen la misma clave. array_merge_recursive() no sobrescribe las claves, sino que combina recursivamente los valores de múltiples claves iguales en un array.

Nota:Si solo se le pasa un array a la función array_merge_recursive(), el resultado es el mismo quearray_merge()con la función array_merge(), la función devolverá un nuevo array con claves enteras reindexadas comenzando desde 0.


Sintaxis

array_merge_recursive(array1,array2,array3...)

Parámetros Descripción
array1 Requerido. Especifica un array.
array2 Opcional. Especifica un array.
array3 Opcional. Especifica un array.

Detalles técnicos

Valor de retorno: Devuelve el array combinado.
Versión de PHP: 4.0.1+


PHP Array ReferenceManual de referencia completo de arrays de PHP Otras extensiones