Maison > Article > développement back-end > Comment fusionner deux tableaux en php
Dans le développement PHP, nous rencontrons souvent des situations où nous devons fusionner deux ou plusieurs tableaux. Dans ce cas, nous devons utiliser la fonction de fusion de tableaux array_merge() fournie par PHP. L'utilisation de la fonction
array_merge() est très simple. Elle peut accepter n'importe quel nombre de tableaux comme paramètres, les fusionner dans un nouveau tableau et le renvoyer. Jetons un coup d'œil à l'utilisation spécifique :
$array1 = array('a', 'b', 'c'); $array2 = array('d', 'e', 'f'); $result = array_merge($array1, $array2); print_r($result); //输出:Array ( [0] => a [1] => b [2] => c [3] => d [4] => e [5] => f )
Dans l'exemple ci-dessus, nous avons déclaré deux tableaux $array1 et $array2, puis avons utilisé la fonction array_merge() pour les fusionner dans un nouveau tableau de $résultat.
$array1 = array('a', 'b', 'c'); $array2 = array('d', 'e', 'f'); $array3 = array('g', 'h', 'i'); $result = array_merge($array1, $array2, $array3); print_r($result); //输出:Array ( [0] => a [1] => b [2] => c [3] => d [4] => e [5] => f [6] => g [7] => h [8] => i )
Dans l'exemple ci-dessus, nous avons déclaré trois tableaux $array1, $array2 et $array3, puis avons utilisé la fonction array_merge() pour les fusionner dans un nouveau tableau $result.
$array1 = array('a' => 1, 'b' => 2, 'c' => 3); $array2 = array('a' => 4, 'd' => 5, 'e' => 6); $result = array_merge($array1, $array2); print_r($result); //输出:Array ( [a] => 4 [b] => 2 [c] => 3 [d] => 5 [e] => 6 )
Dans l'exemple ci-dessus, nous avons déclaré deux tableaux $array1 et $array2 avec des valeurs de clé différentes lors de leur fusion à l'aide de la fonction array_merge(), ils seront écrasés. avec la clé "a" dans le tableau $array1 est dû au fait que la valeur de l'élément avec la clé "a" dans le tableau $array2 est supérieure à celle de l'élément avec la clé "a" dans le tableau $array1.
$array1 = array('a' => array('a1', 'a2'), 'b' => array('b1', 'b2')); $array2 = array('a' => array('a3', 'a4'), 'c' => array('c1', 'c2')); $result = array_merge($array1, $array2); print_r($result); //输出:Array ( [a] => Array ( [0] => a3 [1] => a4 ) [b] => Array ( [0] => b1 [1] => b2 ) [c] => Array ( [0] => c1 [1] => c2 ) )
L'exemple ci-dessus fusionne un tableau bidimensionnel $array1
和$array2
Lorsque vous utilisez la fonction array_merge() pour les fusionner, chaque tableau unidimensionnel du tableau bidimensionnel sera fusionné. dans son ensemble.
Pour résumer, la fonction array_merge() est une fonction de fusion de tableaux couramment utilisée en PHP, qui peut nous aider à terminer les opérations sur les tableaux plus rapidement pendant le développement.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!