Maison > Article > développement back-end > Comment fusionner deux tableaux en un seul en php
Dans le développement PHP, les tableaux sont un type de données très important et ils doivent souvent être fusionnés ou dédupliqués. Cet article explique comment utiliser PHP pour fusionner deux tableaux en un seul.
Array Merge
PHP fournit une fonction array_merge() pour fusionner deux ou plusieurs tableaux et renvoyer un nouveau tableau. La syntaxe est la suivante :
array array_merge (array $array1 [, array $...])
array array_merge ( array $array1 [, array $... ] )
其中,array1是必须的参数,表示待合并的数组,可以传入多个数组,每个数组用逗号分隔。返回合并后的数组。
下面是一个例子,展示如何使用array_merge()函数将数组合并:
$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 )
可以看到,$array1和$array2数组被成功合并为一个新数组。
数组去重
如果想要去重合并后的数组,可以使用PHP提供的array_unique()函数。其语法如下:
array array_unique ( array $array [, int $sort_flags = SORT_STRING ] )
$array1 = array("a", "b", "c"); $array2 = array("c", "d", "e"); $result = array_merge($array1, $array2); $result = array_unique($result); print_r($result);Le résultat est le suivant :
Array ( [0] => a [1] => b [2] => c [3] => d [4] => e )Comme vous pouvez le voir, les tableaux $array1 et $array2 sont fusionnés avec succès dans un nouveau tableau. Déduplication du tableauSi vous souhaitez dédupliquer le tableau fusionné, vous pouvez utiliser la fonction array_unique() fournie par PHP. La syntaxe est la suivante :
array array_unique ( array $array [, int $sort_flags = SORT_STRING ] )
Parmi eux, array est un paramètre obligatoire, indiquant le tableau à dédoublonner ; Le paramètre est facultatif, représente la règle de tri et peut prendre les valeurs de SORT_STRING (valeur par défaut, triée par chaîne) et SORT_NUMERIC (triée par valeur numérique). Ce qui suit est un exemple montrant comment utiliser la fonction array_unique() pour fusionner les tableaux fusionnés :
$array1 = array("a", "b", "c"); $array2 = array("c", "d", "e", "a"); $result = array_merge($array1, $array2); $result = array_unique($result); print_r($result);Le résultat est le suivant :
Array ( [0] => a [1] => b [2] => c [3] => d [4] => e )Dans cet exemple, les tableaux $array1 et $array2 sont fusionnés en un nouveau array $result , puis utilisez la fonction array_unique() pour supprimer la duplication et enfin obtenir le tableau dédupliqué. 🎜🎜Fusion et déduplication de tableaux🎜🎜En combinant les deux opérations ci-dessus, nous pouvons réaliser l'exigence de fusion et de déduplication de deux tableaux en un seul. Voici un exemple : 🎜rrreee🎜Le résultat de sortie est le suivant : 🎜rrreee🎜Dans cet exemple, les tableaux $array1 et $array2 sont fusionnés dans un nouveau tableau $result, puis la fonction array_unique() est utilisée pour supprimer duplication, et enfin la déduplication est obtenue dans le tableau. 🎜🎜Résumé🎜🎜Cet article explique comment utiliser PHP pour fusionner deux tableaux en un seul. Parmi elles, la fonction array_merge() est utilisée pour la fusion de tableaux et la fonction array_unique() est utilisée pour la déduplication de tableaux. Ces deux fonctions sont des fonctions d'opération de tableau très importantes en PHP, et les développeurs doivent les maîtriser. 🎜
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!