Unir arrays con PHP

PHP dispone de una función muy útil en ocasiones cuando estamos trabajando con varios arrays nos vemos en la necesidad de tener que unirlos para poder iterar.

La función array_merge() combina los elementos de uno o más arrays juntándolos de modo que los valores de uno se anexan al final del anterior. Retorna el array resultante.

Si los arrays de entrada tienen las mismas claves de string, entonces el valor más posterior para esa clave sobrescribirá a la anterior. Sin embargo, los arrays que contengan claves numéricas, el valor posterior no sobrescribirá el valor original, sino que será adjuntado.

Los valores en el array de entrada con claves numéricas serán renumeradas con claves incrementales comenzando desde cero en el array de resultado.

En el ejemplo que vamos a ilustrar tenemos 2 arrays que vamos a unir en uno solo para recorrerlo.

<?php
//Obtenemos los datos del array 1
$array1 = array("products_id" => 158, "products_model" => "LX2390", "products_quantity" => 10);
//Obtenemos los datos del array 2
$array2 = array("products_prine" => 25.99, "products_name" => "Producto de prueba");
//Unimos los 2 arrays con array_merge()
$result = array_merge($array1, $array2);

//Recorremos el array resultante mostrando sus valores
foreach ($result as $campo) {
    echo $campo.'<br>';
}
?>

Ver ejemplo en funcionamiento

Autor
Escrito por Jose Aguilar - Director ejecutivo y tecnológico en JA Modules. Experto programador PrestaShop y Experto programador WordPress.
Te ha servido? Valora esta entrada!
(3 votos, promedio: 5 de 5)
Comparte en las redes sociales
¿Buscas trabajo de programador?

2 respuestas a “Unir arrays con PHP”

  1. Marivel Laflen dice:

    Thankyou for helping out, excellent information.

  2. Psicologos salamanca dice:

    gracias

Deja una respuesta

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

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Ver más sobre