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