Maison > développement back-end > Problème PHP > Comment fusionner deux tableaux en php

Comment fusionner deux tableaux en php

PHPz
Libérer: 2023-04-12 15:41:06
original
1428 Les gens l'ont consulté

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 )
Copier après la connexion

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 )
Copier après la connexion

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 )
Copier après la connexion

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 ) )
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal