Maison  >  Article  >  développement back-end  >  Comment utiliser la fonction php array_unique ?

Comment utiliser la fonction php array_unique ?

青灯夜游
青灯夜游original
2019-05-25 10:24:596970parcourir

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 ?

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中文网",&#39;4&#39; => "欧阳克");
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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn