Maison  >  Article  >  développement back-end  >  Comment fusionner deux tableaux en php

Comment fusionner deux tableaux en php

PHPz
PHPzoriginal
2023-04-12 15:36:561375parcourir

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 :

1. Fusionner deux tableaux

$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.

2. Fusionner plusieurs tableaux

$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.

3. Fusionner des tableaux avec les mêmes valeurs de clé

$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.

4. Fusionner des tableaux multidimensionnels

$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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn