Maison > Article > développement back-end > Comment utiliser la fonction php array_unique ?
array_unique() est une fonction intégrée à PHP. La syntaxe est array_unique(array, sort_flags), qui est utilisée pour supprimer les valeurs en double d'un tableau. S'il y a plusieurs éléments dans le tableau avec la même valeur, le premier élément apparaissant sera conservé et les autres éléments avec la même valeur seront supprimés du tableau.
Comment utiliser la fonction php array_unique() ? La fonction
php array_unique() est utilisée pour supprimer les valeurs en double du tableau.
Syntaxe de base :
array_unique(array , sort_flags)
Paramètres :
1. Spécifie un tableau.
2. sortingtype : facultatif, spécifie comment comparer les éléments/éléments du tableau. Peut être utilisé pour modifier le comportement de tri en utilisant les valeurs suivantes :
● SORT_STRING - Valeur par défaut. Comparez les éléments sous forme de chaînes.
● SORT_REGULAR - Comparez les éléments normalement (ne change pas de type)
● SORT_NUMERIC - Comparez les éléments numériquement.
Quantity SORT_LOCALE_STRING - Compare les éléments sous forme de chaînes en fonction des paramètres régionaux (locales) actuels.
Valeur de retour : La fonction array_unique() renvoie le tableau filtré après avoir supprimé tous les doublons du tableau.
Explication : Triez d'abord les valeurs sous forme de chaînes, puis conservez uniquement le premier nom de clé rencontré pour chaque valeur, puis ignorez tous les noms de clés suivants. Cela ne signifie pas que la première occurrence de la même valeur dans un tableau non trié sera conservée.
Explication : Deux éléments sont considérés comme égaux si et seulement si (string) $elem1 === (string) $elem2, c'est-à-dire lorsque les chaînes représentent égales En même temps, le premier élément sera utilisé.
Remarque : array_unique() ne fonctionne pas avec les tableaux multidimensionnels.
Voyons comment utiliser la fonction php array_unique() à travers un exemple.
Exemple 1 :
<?php header("content-type:text/html;charset=utf-8"); $a=array("a"=>"php中文网","b"=>"西门","c"=>"php中文网"); print_r(array_unique($a)); ?>
Sortie :
Array ( [a] => php中文网 [b] => 西门 )
Exemple 2 :
<?php header("content-type:text/html;charset=utf-8"); $b=array("1"=>"php中文网","2"=>"灭绝师太","c"=>"php中文网",'4' => "欧阳克"); print_r(array_unique($b)); ?>
Sortie :
Array ( [1] => php中文网 [2] => 灭绝师太 [4] => 欧阳克 )
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!