array_unique
(PHP 4 >= 4.0.1, PHP 5)
array_unique — Fjerner alle ens værdier i et array
Beskrivelse
array_unique() tager et array som input at returnerer et nyt array med kun en af hvert værdi.
Der bliver ikke set på nøglerne. array_unique() sorterer værdierne som strenge først og derefter vil den gemme den første nøgle, som er sat til hver værdi og ignorerer alle efterfølgende nøgler. Det betyder at den første nøgle med en gentagende værdi fra en ikke sorteret array , ikke vil blive gemt.
Note: To værdier bliver taget for at være ens hvis, og kun hvis, (string) $elem1 === (string) $elem2. Med andre ord: hvis værdierne i streng-mode er de samme. Den første element vil blive brugt.
Example#1 array_unique() eksempel
<?php
$input = array("a" => "green", "red", "b" => "green", "blue", "red");
$result = array_unique($input);
print_r($result);
?>
Ovenstående eksempel vil udskrive:
Array ( [a] => green [0] => red [1] => blue )
Example#2 array_unique() og typer
<?php
$input = array(4, "4", "3", 4, 3, "3");
$result = array_unique($input);
var_dump($result);
?>
Ovenstående eksempel vil udskrive:
array(2) { [0] => int(4) [2] => string(1) "3" }