PHP kézikönyv
Előző |  | Következő

# 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.

> Megjegyzés: Két elem akkor és csakis akkor tekinthető egyenlőnek, ha (string) $elem1 === (string) $elem2, azaz ha sztring ábrázolásuk megegyezik.

Példa 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
    )

Példa 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"
    }

Előző | Tartalom | Következő
array_uintersect | Fel | array_unshift