Supprimez les valeurs en double d'un tableau :
<?php$a=array("a"=>"red","b"=>"green","c"=>"red");print_r(array_unique($a));?>La fonction array_unique() est utilisée pour supprimer les valeurs en double d'un tableau. Si deux ou plusieurs valeurs du tableau sont identiques, seule la première valeur est conservée et les autres valeurs sont supprimées.
Remarque : Le tableau conservé conservera le type de clé du premier élément du tableau.
tableau_unique( tableau )
paramètre | décrire |
---|---|
tableau | Requis. Spécifie un tableau. |
type de tri | Facultatif. Spécifie le type de tri. Valeurs possibles : SORT_STRING - Par défaut. Traitez chaque élément comme une chaîne. SORT_REGULAR - Mettez chaque élément dans un ordre régulier (ASCII standard, ne change pas de type). SORT_NUMERIC - traite chaque élément comme un nombre. SORT_LOCALE_STRING - Traitez chaque élément comme une chaîne, en fonction des paramètres régionaux actuels (peut être modifié avec setlocale()). |
Valeur de retour : | Renvoie le tableau filtré. |
---|---|
Version PHP : | 4.0.1+ |
Journal de mise à jour : | Dans PHP 5.2.10, la valeur par défaut de sortingtype a été rétablie à SORT_STRING. Dans PHP 5.2.9, la valeur par défaut de sortingtype a été modifiée en SORT_REGULAR. Avant cette version, la valeur par défaut de sortingtype était SORT_STRING. |