Position actuelle: Accueil> Derniers articles> Tutoriel PHP: comment fusionner efficacement plusieurs tableaux à l'aide de la fonction Array_Merge

Tutoriel PHP: comment fusionner efficacement plusieurs tableaux à l'aide de la fonction Array_Merge

M66 2025-06-07

Utilisez la fonction PHP Array_merge pour fusionner plusieurs tableaux en un seul tableau

Dans le développement de PHP, plusieurs nombres sont souvent combinés en un réseau plus grand pour faciliter le traitement des données ultérieur. La fonction Array_Merge intégrée de PHP est l'arme pour implémenter cette fonction.

Utilisation de base de la fonction Array_Merge

La fonction Array_Merge prend plusieurs tableaux en tant que paramètres et les fusionne dans un nouveau tableau. La syntaxe de base est la suivante:

array_merge (array $ array1 [, array $ ...]): array

$ array1 est le premier tableau requis et les paramètres suivants sont des autres tableaux facultatifs.

Exemple: fusionnez un réseau de fruits et un tableau de légumes

$ fruits = array («pomme», «banane», «cerise»);
$ légumes = array («carotte», «brocoli», «chou»);
<p>$ combinedArray = array_merge ($ fruits, $ légumes);</p>
<p>print_r ($ combinésArray);<br>

Le résultat de la sortie est:

Tableau
(
    [0] => Apple
    [1] => banane
    [2] => Cherry
    [3] => carotte
    [4] => brocoli
    [5] => chou
)

D'après les résultats, nous pouvons voir que les éléments des deux tableaux sont disposés en séquence et ont fusionné avec succès dans un nouveau tableau.

Manipulation lorsque le nom clé du tableau associatif est en conflit

Si le tableau fusionné contient des noms de touches de chaîne, Array_merge remplacera la valeur d'élément du même nom de clé dans le tableau précédent et les éléments de tableau suivants auront la priorité. Les clés entières sont réindexées à des nombres consécutifs.

Exemple:

$ array1 = array (&#39;a&#39; => &#39;Apple&#39;, &#39;b&#39; => &#39;banana&#39;);
$ array2 = array (&#39;b&#39; => &#39;broccoli&#39;, &#39;c&#39; => &#39;carrot&#39;);
<p>$ combinedArray = array_merge ($ array1, $ array2);</p>
<p>print_r ($ combinésArray);<br>

Résultat de sortie:

Tableau
(
    [A] => Apple
    [b] => brocoli
    [c] => carotte
)

Ici, la valeur avec le nom de clé «B» est écrasée par le tableau suivant comme «brocoli» .

Résumer

Array_merge est une combinaison et une fonction de fusion très pratiques dans PHP, ce qui peut simplifier efficacement le flux de traitement de plusieurs tableaux. La maîtrise de ses règles de remplacement et de son mécanisme de réinitialisation d'index pour les noms de clés peut aider à rédiger un code plus stable et plus efficace.