array_unique
Dédoublonne un tableau
&reftitle.description;
arrayarray_unique
arrayarray
intsort_flagsSORT_STRING
array_unique extrait du tableau
array les valeurs distinctes,
et supprime tous les doublons.
Notez que les clés sont préservées. Si plusieurs éléments comparés
sont égaux sous le sort_flags donné, alors la clé
et la valeur du premier élément égal sera conservé.
Deux éléments sont considérés comme égaux si et seulement si
(string) $elem1 === (string) $elem2, i.e.
lorsque la représentation en chaîne de caractères est identique.
&reftitle.parameters;
array
Le tableau d'entrée.
sort_flags
Le second paramètre optionnel sort_flags
peut être utilisé pour modifier la façon dont s'effectue le tri
en utilisant les valeurs suivantes :
Drapeau de type de tri :
SORT_REGULAR - compare les éléments normalement
(ne modifie pas les types)
SORT_NUMERIC - compare les éléments
numériquement
SORT_STRING - compare les éléments comme des
chaînes
SORT_LOCALE_STRING - compare les éléments comme
des chaînes, suivant la locale courante.
&reftitle.returnvalues;
Retourne le tableau filtré.
&reftitle.changelog;
&Version;
&Description;
5.2.10
Changement de la valeur par défaut de sort_flags
à nouveau vers SORT_STRING.
5.2.9
Ajout du paramètre optionnel sort_flags,
qui vaut par défaut SORT_REGULAR. Avant 5.2.9,
cette fonction utilisait par défaut SORT_STRING,
en interne.
&reftitle.examples;
Exemple avec array_unique
"green", "red", "b" => "green", "blue", "red");
$result = array_unique($input);
print_r($result);
?>
]]>
&example.outputs;
green
[0] => red
[1] => blue
)
]]>
Exemple avec array_unique et les types
]]>
&example.outputs;
int(4)
[2] => string(1) "3"
}
]]>
&reftitle.seealso;
array_count_values
&reftitle.notes;
Notez que array_unique ne fonctionne pas
avec des tableaux multi-dimensionnels.