Forum und email

array_unique

(PHP 4 >= 4.0.1, PHP 5)

array_unique — törli az ismétlődő elemeket

Leírás

array array_unique ( array $array )

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"43"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"
}