Forum und email

array_unique

(PHP 4 >= 4.0.1, PHP 5)

array_unique — Fjerner alle ens værdier i et array

Beskrivelse

array array_unique ( array $array )

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

Ovenstående eksempel vil udskrive:

array(2) {
  [0] => int(4)
  [2] => string(1) "3"
}