array_unique Usuwa duplikaty wartości z tablicy &reftitle.description; arrayarray_unique arraytablica intopcje_sortowaniaSORT_STRING 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. 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. &reftitle.parameters; tablica Tablica wejściowa. opcje_sortowania Drugi, opcjonalny parametr opcje_sortowania może być użyty do zmiany zachowania podczas sortowania za pomocą następujących wartości: Opcje sortowania: SORT_REGULAR - porównuje pozycje normalnie (nie zmienia typów) SORT_NUMERIC - porównuje pozycje numerycznie SORT_STRING - porównuje pozycje jako łańcuchy znaków SORT_LOCALE_STRING - porównuje pozycje jako łańcuchy znaków, w uwzględniając bieżące kodowanie znaków. &reftitle.returnvalues; Zwraca posortowaną tablicę. &reftitle.changelog; &Version; &Description; 5.2.10 Zmiana domyślnej wartości opcje_sortowania ponowanie na SORT_STRING. 5.2.9 Dodano nową domyślną opcje_sortowania SORT_REGULAR. Przed PHP 5.2.9, ta funkcja była używana wewnętrznie do sortowania tablic z opcją SORT_STRING. &reftitle.examples; Przykład użycia <function>array_unique</function> "zielony", "czerwony", "b" => "zielony", "niebieski", "czerwony"); $wynik = array_unique ($wejscie); print_r($wynik); ?> ]]> &example.outputs; zielony [0] => czerwony [1] => niebieski ) ]]> <function>array_unique</function> i typy ]]> &example.outputs; int(4) [2] => string(1) "3" } ]]> &reftitle.seealso; array_count_values &reftitle.notes; Zauważ, że funkcja array_unique nie jest przeznaczona do pracy na wielowymiarowych tablicach.