Fonction array_unique() en PHP
Exemple
Supprimer les valeurs répétées dans le tableau :
<?php $a=array("a"=>"red","b"=>"green","c"=>"red"); print_r(array_unique($a)); ?>
Définition et utilisation
La fonction array_unique() supprime les valeurs répétées dans le tableau et retourne le tableau de résultat.
Lorsque plusieurs éléments du tableau ont des valeurs égales, seule la première élément est conservé, et les autres éléments sont supprimés.
Les noms de clé dans le tableau retourné ne changent pas.
Remarque :Le tableau conservé conserve le type de nom de clé du premier élément du tableau.
Syntaxe
array_unique(array)
Paramètres | Description |
---|---|
array | Obligatoire. Détermine le tableau. |
sortingtype |
Optionnel. Détermine la manière de comparer les éléments du tableau. Les valeurs possibles sont :
|
Description
array_unique() trie les valeurs en tant que chaînes, puis conserve le premier nom de clé rencontré pour chaque valeur, puis ignore tous les autres noms de clé. Cela ne signifie pas que le premier nom de clé rencontré dans le tableau non trié sera conservé.
Détails techniques
Retourne la valeur : | Retourne le tableau filtré. |
Version PHP : | 4.0.1+ |
Journal des mises à jour : |
Dans PHP 5.2.10,sortingtype La valeur par défaut est rétablie en SORT_STRING. Dans PHP 5.2.9,sortingtype La valeur par défaut est modifiée en SORT_REGULAR. Dans les versions précédentes, la valeur par défaut de sortingtype était SORT_STRING. |