Podręcznik PHP
Poprzedni |  | Następny

# array_unique

(PHP 4 >= 4.0.1)

array_unique -- Usuwa duplikaty wartości z tablicy

## Opis

array array_unique ( array tablica)

array_unique() pobiera parametr `tablica` i zwraca nową tablicę bez duplikatów wartości.

Zauważ, że klucze są zachowywane. array_unique() najpierw sortuje wartości skonwertowane na ciągi a później zachowuje pierwszy napotkany klucz dla każdej wartości ignorując wszystkie pozostałe klucze. Nie oznacza to, że klucz pierwszej związanej wartości z nieposortowanej tablicy będzie zachowany.

> Notatka: Dwa elementy tablicy są uważane za równe wtedy i tylko wtedy jeśli `(string) $elem1 === (string) $elem2`, czyli jeśli reprezentacje wartości w postaci stringów są takie same.

> Używany będzie pierwszy element.

Ostrzeżenie
Ta funkcja była zepsuta w PHP 4.0.4!

Przykład 1. Przykład użycia array_unique()

`$wejscie = array ("a" => "zielony", "czerwony", "b" => "zielony", "niebieski", "czerwony"); $wynik = array_unique ($wejscie); print_r($wynik);`

Powyższy przykład wyświetli:

    Array
    (
        [a] => zielony
        [0] => czerwony
        [1] => niebieski
    )

Przykład 2. array_unique() i typy

`$wejscie = array (4,"4","3",4,3,"3"); $wynik = array_unique ($wejscie); var_dump($wynik);`

Powyższy przykład wyświetli:

    array(2) {
       [0]=>
       int(4)
       [1]=>
       string(1) "3"
    }

Poprzedni | Spis treści | Następny
array_udiff | Początek rozdziału | array_unshift