PHP array_merge_recursive()Funciones
Manual 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));
?>
$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+ |
Manual de referencia completo de arrays de PHP Otras extensiones