PHP – Unir o combinar arreglos

En este post expongo cómo combinar o unir arrays (también llamados arreglos) en PHP usando la función array_merge y un algoritmo manual con ciclos, con ejemplos sencillos.

Unir dos arrays usando array_merge

La forma más fácil de unir o concatenar dos arreglos en PHP es usando la función array_merge, la cual combina dos arreglos y devuelve la combinación de los mismos.

Veamos un ejemplo de código que une 2 arrays:

En este caso los arreglos fueron de cadena, pero podrían ser de cualquier tipo e incluso tener más profundidad.

El código de ejemplo para unir arreglos usando array_merge puede ser probado aquí.

Un algoritmo que concatena dos arreglos en PHP

También podemos hacer esto “a mano” agregando cada elemento al otro arreglo, ya sea usando array_push o asignando a $arreglo[]

En este caso lo haré con array_push para hacer el código entendible si vienes de otro lenguaje 😉

Al arreglo resultante (R) le asignamos el valor del arreglo A, después recorremos B y vamos agregando cada valor de B a R usando array_push.

Prueba el código que combina arreglos manualmente aquí.

Conclusión

Así de fácil es unir dos arreglos en PHP. Si quisieras 3 arreglos, el proceso sería algo como:

$combinado = array_merge($arreglo1, $arreglo2, $arreglo3);

En el ejemplo de arriba hemos combinado 3 arreglos con PHP, pues array_merge acepta argumentos infinitos o variádicos.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *