Combiner deux tableaux en PHP
-
Utiliser la fonction
array_merge()
pour combiner deux tableaux en PHP -
Utilisez l’opérateur
+
pour combiner deux tableaux en PHP
Cet article présente différentes méthodes pour combiner deux tableaux en PHP.
Utiliser la fonction array_merge()
pour combiner deux tableaux en PHP
Nous pouvons utiliser la fonction array_merge()
pour combiner deux tableaux. Cette fonction fusionne deux ou plusieurs tableaux. Si les tableaux d’entrée ont les mêmes clés de chaîne de caractères, alors la dernière valeur de cette clé écrasera la précédente. Si les tableaux contiennent des clés numériques, alors la dernière valeur n’écrasera pas la valeur originale mais sera ajoutée. La syntaxe correcte pour utiliser cette fonction est la suivante.
array_merge($array1, $array2, $array3, ..., $arrayN);
La fonction array_merge()
a N paramètres. Les détails de ses paramètres sont les suivants.
Variables | Description |
---|---|
$array1 , $array2 , $array3 , …, $arrayN |
Les tableaux doivent être fusionnés. |
Cette fonction renvoie le tableau fusionné. Le programme ci-dessous montre comment nous pouvons utiliser la fonction array_merge()
pour combiner deux tableaux 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);
?>
Production :
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 fonction a retourné le tableau $output
fusionné.
Utilisez l’opérateur +
pour combiner deux tableaux en PHP
Nous pouvons également utiliser l’opérateur de somme +
pour combiner deux tableaux en PHP. La syntaxe correcte pour utiliser cet opérateur est la suivante.
$output = $array1 + $array2 + $array3 + ... + $arrayN;
C’est l’une des méthodes les plus simples pour combiner deux tableaux. Le tableau de sortie ne contient aucune valeur en double. Le programme ci-dessous montre comment nous pouvons utiliser l’opérateur de somme pour combiner deux tableaux 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);
?>
Production :
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"
}
Article connexe - PHP Array
- Comment déterminer la première et la dernière itération d'une boucle de foreach dans le PSP
- Comment convertir un tableau en chaîne de caractères en PHP
- Comment obtenir le premier élément d'un tableau en PHP
- Comment faire écho ou imprimer un tableau en PHP
- Comment supprimer un élément d'un tableau en PHP
- Comment supprimer des éléments de tableau vides en PHP