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);
Array ( [0] => a [1] => b [2] => c [3] => d [4] => e )
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);
Array ( [0] => a [1] => b [2] => c [3] => d [4] => e )
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!