Podręcznik PHP
Poprzedni
Następny
array_unique
Opis
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
Początek rozdziału