PHP kézikönyv
Előző
Következő
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.
Figyelem
PHP 4.0.4-ben hibásan működött.
Példa 1. array_unique() példa
$bemenet = array ("a "= "zöld", "piros", "b" = "zöld", "kék", "piros"); $eredmeny = array_unique ($bemenet); print_r($eredmeny);
A következőt írja ki: (PHP 4.0.6)
Array ([b] = zöld [1] = kék [2] = piros)
Példa 2. array_unique() és a típusok kapcsolata
$bemenet = array (4 ,"4" ,"3",4,3 ,"3"); $eredmeny = array_unique ($bemenet); var_dump($eredmeny);
A következőt írja ki: (PHP 4.0.6)
Előző
Tartalom
Következő
Fel