PHP array_unique()
La fonction array_unique() est une fonction intégrée en PHP qui permet de supprimer les valeurs dupliquées dans un tableau. S’il y a plusieurs éléments dans le tableau avec les mêmes valeurs, le premier élément sera gardé et toutes les autres occurrences de cet élément seront supprimées du tableau.
Syntaxe
array_unique(array, sort)
Paramètres
- array(Obligatoire) : Spécifie un tableau
- sort(Optionnelle) : Spécifie comment comparer les éléments du tableau. Voici les valeurs possibles:
- SORT_STRING(Par défaut) : Comparer des éléments sous forme de chaînes
- SORT_REGULAR : Comparez les éléments (ne change pas de type)
- SORT_NUMERIC : Comparer les éléments numériquement
- SORT_LOCALE_STRING : Comparez les éléments en tant que chaînes, en fonction des paramètres régionaux actuels
Valeur de retour
La fonction renvoie un tableau filtré.
Version PHP:
5+
Exemple :
<?php $arr = array("a"=>"Java", "b"=>"PHP", "c"=>"C++", "d"=>"Java"); print_r(array_unique($arr)); ?>
Sortie:
Array ( [a] => Java [b] => PHP [c] => C++ )