Función PHP array_merge()
❮ Referencia de matrices de PHP
Ejemplo
Combinar dos matrices en una matriz:
<?php
$a1=array("red","green");
$a2=array("blue","yellow");
print_r(array_merge($a1,$a2));
?>
Definición y uso
La función array_merge() fusiona una o más matrices en una matriz.
Sugerencia: puede asignar una matriz a la función o tantas como desee.
Nota: si dos o más elementos de la matriz tienen la misma clave, el último anula a los demás.
Nota: si asigna solo una matriz a la función array_merge() y las claves son números enteros, la función devuelve una nueva matriz con claves enteras que comienzan en 0 y aumentan en 1 para cada valor (vea el ejemplo a continuación).
Sugerencia: la diferencia entre esta función y la función array_merge_recursive() es cuando dos o más elementos de la matriz tienen la misma clave. En lugar de anular las claves, la función array_merge_recursive() convierte el valor en una matriz.
Sintaxis
array_merge(array1, array2, array3, ...)
Valores paramétricos
Parameter | Description |
---|---|
array1 | Required. Specifies an array |
array2 | Optional. Specifies an array |
array3,... | Optional. Specifies an array |
Detalles técnicos
Valor devuelto: | Devuelve la matriz fusionada |
---|---|
Versión PHP: | 4+ |
Registro de cambios: | A partir de PHP 5.0, esta función solo acepta parámetros de tipo matriz |
Más ejemplos
Ejemplo
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));
?>
Ejemplo
Usando solo un parámetro de matriz con claves enteras:
<?php
$a=array(3=>"red",4=>"green");
print_r(array_merge($a));
?>
❮ Referencia de matrices de PHP