array_unique
(PHP 4 >= 4.0.1, PHP 5)
array_unique — törli az ismétlődő elemeket
LeÃrás
Az array_unique() a bemenetként kapott array tömbbÅ‘l minden értéket egyszer vesz, és az Ãgy keletkezett tömbbel tér vissza.
Az indexelést megtartja. Az array_unique() először sorba rendezi a tömbértékeket, majd az összetartozó értékek közül az elsőként megtalált elem indexét tartja meg, a többi ezután következőt eldobja. Ez nem azt jelenti, hogy az eredeti tömbbeli legelső elem indexét tartja meg.
Note: Két elem akkor és csakis akkor tekinthető egyenlőnek, ha (string) $elem1 === (string) $elem2, azaz ha sztring ábrázolásuk megegyezik.
Example#1 array_unique() példa
<?php
$bemenet = array("a" => "zöld", "piros", "b" => "zöld", "kék", "piros");
$eredmeny = array_unique($bemenet);
print_r($eredmeny);
?>
A fenti példa a következő kimenetet adja:
Array ( [a] => zöld [0] => piros [1] => kék )
Example#2 array_unique() és a tÃpusok kapcsolata
<?php
$bemenet = array(4, "4", "3", 4, 3, "3");
$eredmeny = array_unique($bemenet);
var_dump($eredmeny);
?>
A fenti példa a következő kimenetet adja:
array(2) { [0] => int(4) [2] => string(1) "3" }