array_unique( ) prend le tableau array et retourne un nouveau tableau , complètement dédoublonné .
Deux éléments sont considérés comme égaux si et seulement si ( string ) $elem1 === (string ) $elem2 . En clair : lorsque la représentation en chaîne de caractères est identique .
Cette fonction était inutilisable en PHP 4.0.4 !
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 1 . 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 / / ) ?
Exemple 2 . 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 / / ) ?