La fonction PHP array_merge() est une fonction intégrée permettant de fusionner plusieurs tableaux. Cette fonction peut combiner plusieurs tableaux dans un nouveau tableau. Dans cet article, nous verrons comment fusionner plusieurs tableaux à l’aide de la fonction PHP array_merge().
Comment utiliser la fonction PHP array_merge()
La fonction PHP array_merge() a de nombreuses utilisations, mais l'utilisation la plus courante est de fusionner deux ou plusieurs groupes en un seul. Voici un exemple simple :
$array1 = array('a', 'b', 'c'); $array2 = array('d', 'e', 'f'); $result = array_merge($array1, $array2); print_r($result);
Affichez les résultats suivants :
Array ( [0] => a [1] => b [2] => c [3] => d [4] => e [5] => f )
Dans l'exemple ci-dessus, nous avons fusionné deux tableaux $array1 et $array2 dans un nouveau tableau $result. Ce nouveau tableau contient tous les éléments des deux tableaux d'origine.
Détails de l'utilisation de la fonction PHP array_merge()
Lors de l'utilisation de la fonction PHP array_merge(), il y a plusieurs détails à prendre en compte :
$array1 = array('a' => 1, 'b' => 2); $array2 = array('b' => 3, 'c' => 4); $result = array_merge($array1, $array2); print_r($result);
Le résultat est le suivant :
Array ( [a] => 1 [b] => 3 [c] => 4 )
Dans l'exemple ci-dessus, le nom de clé $b dans le tableau $array2 écrase le nom de clé $b dans le tableau $array1, donc le résultat final est 3 à la place. de 2. Le nom de clé $a dans le tableau $array1 et le nom de clé $c dans le tableau $array2 sont conservés.
$array1 = array('a' => 1, 'b' => 2); $array2 = array('c' => 3, 'd' => 4); $result = array_merge($array1, $array2); print_r($result);
Le résultat est le suivant :
Array ( [a] => 1 [b] => 2 [c] => 3 [d] => 4 )
Dans l'exemple ci-dessus, les tableaux $array1 et $array2 sont tous deux des tableaux associatifs. Lorsqu'ils sont fusionnés, la fonction PHP array_merge() crée un nouveau tableau et leur attribue de nouveaux noms de clés à l'aide d'index numériques. Le nom de clé d'origine est ignoré.
$array1 = array('a' => array('b' => 1, 'c' => 2)); $array2 = array('a' => array('d' => 3, 'e' => 4)); $result = array_merge($array1, $array2); print_r($result);
Le résultat est le suivant :
Array ( [a] => Array ( [b] => 1 [c] => 2 [d] => 3 [e] => 4 ) )
Dans l'exemple ci-dessus, les tableaux $array1 et $array2 contiennent tous deux un sous-tableau nommé $a. Lorsqu'ils sont fusionnés, la fonction PHP array_merge() les fusionnera de manière récursive et créera un nouveau sous-tableau. Dans le résultat final, le nouveau sous-tableau contient les valeurs clés d'origine $b, $c, $d et $e.
Résumé
La fonction PHP array_merge() est une fonction de tableau très utile qui peut fusionner plusieurs tableaux en un seul. Nous pouvons l'utiliser pour fusionner des tableaux numériques ou associatifs, et nous pouvons également l'utiliser pour fusionner plusieurs sous-tableaux de manière récursive. Cependant, lors de l’utilisation de cette fonction, nous devons prêter attention à certains détails pour éviter des résultats inattendus.
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!