array_unique

(PHP 4 >= 4.0.1)

array_unique -- Dédoublonne un tableau

Description

array array_unique ( array array)

array_unique() prend le tableau array et retourne un nouveau tableau, complètement dédoublonné.

Note : 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.

Avertissement

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,"4","3",4,3,"3");
  
$result = array_unique ($input);
  
var_dump($result);
?>

Le résultat du programme sera (PHP 4.0.6) :
array(2) {
  [3]=>
  int(4)
  [4]=>
  int(3)
}