Dédoublonne un tableau
array array_unique (array array)
array_unique() prend le tableau
array et retourne un nouveau tableau,
complètement dédoublonné.
Notez que les clés sont préservées.
array_unique() conserve la clé de la première
valeur rencontrée, et ignore toutes les suivantes.
Exemple avec array_unique()
<?php
$input = array ("a" => "vert", "rouge", "b" => "vert", "bleu", "rouge");
$result = array_unique ($input);
print_r($result);
// Cela va afficher :
//Array
//(
// [a] => vert
// [0] => rouge
// [1] => bleu
//)
?>
Notez aussi que array_unique() tient compte du
type de la valeur. Cela ne porte généralement pas à
conséquence, sauf si votre tableau contient des nombres, qui
peuvent être de différents types. Cela conduit à des
résultats déroutants.
Array_unique() et les types de valeurs
<?php
$input = array(4,"3",3,"4",4,4);
$result = array_unique($input);
print_r($result);
// Cela va afficher :
//Array
//(
// [0] => 3
// [1] => 3
// [2] => 4
// [3] => 4
//)
?>