Ejemplo
Combinar dos matrices en una sola matriz:
<?php
$a1=array("red","green");
$a2=array("blue","yellow");
print_r(array_merge($a1,$a2));
?>
Ejecutar ejemplo » Definición y Uso
El array_merge() función fusiona una o más matrices en una sola matriz.
Tip: Puede asignar una matriz a la función, o tanto como te gusta.
Note: Si dos o más elementos de la matriz tienen la misma clave, el último prevalece sobre los otros.
Note: Si asigna una sola matriz al array_merge() función y las teclas son números enteros, la función devuelve una nueva matriz con las teclas de números enteros que comienzan en 0 y se incrementa en 1 por cada valor (véase el ejemplo 2 a continuación).
Tip: La diferencia entre esta función y la array_merge_recursive() función es cuando dos o más elementos de la matriz tienen la misma clave. En lugar de anular las teclas, el array_merge_recursive() función hace que el valor como una matriz.
Sintaxis
array_merge( array1,array2,array3... )
Parámetro | Descripción |
---|---|
array1 | Necesario. Especifica una matriz |
array2 | Opcional. Especifica una matriz |
array3,... | Opcional. Especifica una matriz |
Detalles técnicos
Valor de retorno: | Devuelve la matriz fusionada |
---|---|
Versión de PHP: | 4+ |
cambios: | A partir de PHP 5.0, esta función sólo aceptan parámetros de tipo array |
Más ejemplos
Ejemplo 1
Combinar dos matrices asociativas en una matriz:
<?php
$a1=array("a"=>"red","b"=>"green");
$a2=array("c"=>"blue","b"=>"yellow");
print_r(array_merge($a1,$a2));
?>
Ejecutar ejemplo » Ejemplo 2
Usando sólo un parámetro de matriz con las teclas de números enteros:
<?php
$a=array(3=>"red",4=>"green");
print_r(array_merge($a));
?>
Ejecutar ejemplo » <PHP matriz de referencia