Maison > Article > développement back-end > Il existe plusieurs façons de fusionner des tableaux en php
Il existe quatre méthodes pour fusionner des tableaux php. Introduction détaillée : 1. Utilisez la fonction array_merge() pour accepter plusieurs tableaux comme paramètres et renvoyer un tableau fusionné ; 2. Utilisez l'opérateur « + » pour fusionner deux tableaux dans un nouveau tableau et renvoyer le résultat ; () pour fusionner deux tableaux ou plus et peut gérer la fusion de tableaux multidimensionnels ; 4. Utilisez la fonction array_replace(), etc.
L'environnement d'exploitation de ce tutoriel : système Windows 10, version php8.1.3, ordinateur DELL G3.
En PHP, la fusion de tableaux est une opération courante qui combine deux ou plusieurs tableaux en un seul. PHP fournit une variété de méthodes pour implémenter la fusion de tableaux, et cet article présentera plusieurs méthodes courantes.
1. Utilisez la fonction array_merge()
La fonction array_merge() est l'une des méthodes de fusion de tableaux les plus couramment utilisées en PHP. Il accepte plusieurs tableaux comme paramètres et renvoie un tableau fusionné. Voici un exemple :
$array1 = array('a', 'b', 'c'); $array2 = array('d', 'e', 'f'); $result = array_merge($array1, $array2); print_r($result);
Le résultat est :
Array ( [0] => a [1] => b [2] => c [3] => d [4] => e [5] => f )
2. Utilisation de l'opérateur "+"
L'opérateur "+" peut également être utilisé pour la fusion de tableaux. Il fusionne deux tableaux en un nouveau tableau et renvoie le résultat. Voici un exemple :
$array1 = array('a', 'b', 'c'); $array2 = array('d', 'e', 'f'); $result = $array1 + $array2; print_r($result);
Le résultat de sortie est :
Array ( [0] => a [1] => b [2] => c [3] => d [4] => e [5] => f )
Il convient de noter que l'opérateur "+" conservera la valeur clé dans le premier tableau lors de la fusion de tableaux si la même valeur clé existe dans le deuxième tableau. key, les valeurs clés du deuxième tableau seront ignorées.
3. Utilisez la fonction array_merge_recursive()
La fonction array_merge_recursive() est utilisée pour fusionner deux tableaux ou plus et peut gérer la fusion de tableaux multidimensionnels. Voici un exemple :
$array1 = array('a' => 'apple', 'b' => 'banana'); $array2 = array('a' => 'orange', 'c' => 'cherry'); $result = array_merge_recursive($array1, $array2); print_r($result);
Le résultat de sortie est :
Array ( [a] => Array ( [0] => apple [1] => orange ) [b] => banana [c] => cherry )
Comme vous pouvez le voir, la fonction array_merge_recursive() fusionne les mêmes valeurs clés dans un tableau lors de la fusion de tableaux.
4. Utilisez la fonction array_replace()
La fonction array_replace() est utilisée pour remplacer la valeur d'un tableau par la valeur d'un autre tableau. Il accepte plusieurs tableaux comme paramètres et renvoie un tableau fusionné. Voici un exemple :
$array1 = array('a', 'b', 'c'); $array2 = array(1, 2, 3); $result = array_replace($array1, $array2); print_r($result);
Le résultat est :
Array ( [0] => 1 [1] => 2 [2] => 3 )
Comme vous pouvez le voir, la fonction array_replace() remplace la valeur du tableau $array1 par la valeur du tableau $array2 et renvoie un nouveau tableau.
Résumé :
Cet article présente plusieurs méthodes courantes de fusion de tableaux en PHP, notamment la fonction array_merge(), l'opérateur "+", la fonction array_merge_recursive() et la fonction array_replace(). En fonction des besoins réels, choisissez la méthode appropriée pour mettre en œuvre les opérations de fusion de tableaux .
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!