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