Combinar dos arrays en PHP
-
Utiliza la función
array_merge()
para combinar dos arrays en PHP -
Usar el operador
+
para combinar dos arrays en PHP
Este artículo introducirá diferentes métodos para combinar dos arrays en PHP.
Utiliza la función array_merge()
para combinar dos arrays en PHP
Podemos usar la función array_merge()
para combinar dos arrays. Esta función fusiona dos o más matrices. Si los arrays de entrada tienen las mismas claves de cadena, entonces el valor posterior de esa clave sobreescribirá el anterior. Si los Arrays contienen claves numéricas, entonces el último valor no sobreescribirá el valor original sino que se añadirá. La sintaxis correcta para utilizar esta función es la siguiente.
array_merge($array1, $array2, $array3, ..., $arrayN);
La función array_merge()
tiene N parámetros. Los detalles de sus parámetros son los siguientes.
Variables | Descripción |
---|---|
$array1 , $array2 , $array3 , …, $arrayN |
Los arrays se fusionarán. |
Esta función devuelve el array fusionada. El siguiente programa muestra cómo podemos usar la función array_merge()
para combinar dos arrays en PHP.
<?php
$array1=array("Rose","Lili","Jasmine","Hibiscus","Tulip","Sun Flower","Daffodil","Daisy");
$array2=array("Rose","Lili","Jasmine","Hibiscus","Daffodil","Daisy");
$output = array_merge($array1, $array2);
var_dump($output);
?>
Producción :
array(14) {
[0]=>
string(4) "Rose"
[1]=>
string(4) "Lili"
[2]=>
string(7) "Jasmine"
[3]=>
string(8) "Hibiscus"
[4]=>
string(5) "Tulip"
[5]=>
string(10) "Sun Flower"
[6]=>
string(8) "Daffodil"
[7]=>
string(5) "Daisy"
[8]=>
string(4) "Rose"
[9]=>
string(4) "Lili"
[10]=>
string(7) "Jasmine"
[11]=>
string(8) "Hibiscus"
[12]=>
string(8) "Daffodil"
[13]=>
string(5) "Daisy"
}
La función ha devuelto el array fusionada $output
.
Usar el operador +
para combinar dos arrays en PHP
También podemos usar el operador de suma +
para combinar dos arrays en PHP. La sintaxis correcta para usar este operador es la siguiente.
$output = $array1 + $array2 + $array3 + ... + $arrayN;
Este es uno de los métodos más simples para combinar dos arrays. El array de salida no contiene ningún valor duplicado. El programa a continuación muestra cómo podemos usar el operador de suma para combinar dos arrays en PHP.
<?php
$array1=array( "Rose","Lili","Jasmine","Hibiscus","Tulip","Sun Flower","Daffodil","Daisy");
$array2=array(
"Rose","Lili","Jasmine","Hibiscus","Daffodil","Daisy"
);
$output = $array1 + $array2;
var_dump($output);
?>
Producción :
array(8) {
[0]=>
string(4) "Rose"
[1]=>
string(4) "Lili"
[2]=>
string(7) "Jasmine"
[3]=>
string(8) "Hibiscus"
[4]=>
string(5) "Tulip"
[5]=>
string(10) "Sun Flower"
[6]=>
string(8) "Daffodil"
[7]=>
string(5) "Daisy"
}
Artículo relacionado - PHP Array
- Cómo determinar la primera y la última iteración en un bucle de foreach en PHP
- Cómo convertir un array a una cadena en PHP
- Cómo obtener el primer elemento de un array en PHP
- Cómo hacer eco o imprimir un array en PHP
- Cómo eliminar un elemento de un array en PHP
- Cómo quitar elementos de array vacíos en PHP