Función array_merge() de PHP

Ejemplo

Combine dos arreglos en uno solo:

<?php
$a1=array("red","green");
$a2=array("blue","yellow");
print_r(array_merge($a1,$a2));
?>

Ejemplo de ejecución

Definición y uso

La función array_merge() combina un o varios arreglos en un solo arreglo.

Consejo:Puede ingresar un o varios arreglos a la función.

Comentarios:Si dos o más elementos de los arrays tienen el mismo nombre de clave, el último elemento sobrescribe a los otros.

Comentarios:Si solo ingresa un array a la función array_merge() y los nombres de clave son enteros, esta función devolverá un nuevo array con nombres de clave enteros, reindexando los nombres de clave desde 0 (ver el ejemplo 1 siguiente).

Consejo:Esta función es similar a array_merge_recursive() La diferencia entre las funciones radica en el manejo de los casos en los que dos o más elementos de los arrays tienen el mismo nombre de clave. array_merge_recursive() no realiza la sobrescripción de claves, sino que compone recursivamente los valores con claves idénticas en un array.

Sintaxis

array_merge(array1,array2,array3...)
Parámetros Descripción
array1 Requerido. Especificar array.
array2 Opcional. Especificar array.
array3 Opcional. Especificar array.

Detalles técnicos

Valor devuelto: Devuelve el array combinado.
Versión de PHP: 4+
Registro de actualizaciones: Desde PHP 5.0, esta función solo acepta parámetros de tipo array.

Más ejemplos

Ejemplo 1

Combine dos arreglos asociativos en uno solo:

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

Ejemplo de ejecución

Ejemplo 2

Utilice un solo parámetro de array con nombres de clave enteros:

<?php
$a=array(3=>"red",4=>"green");
print_r(array_merge($a));
?>

Ejemplo de ejecución