array_unique
Usuwa duplikaty wartości z tablicy
Opis
arrayarray_unique
arraytablica
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.
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.
Ta funkcja była zepsuta w PHP 4.0.4!
Przykład użycia array_unique
"zielony", "czerwony", "b" => "zielony", "niebieski", "czerwony");
$wynik = array_unique ($wejscie);
print_r($wynik);
]]>
Powyższy przykład wyświetli:
zielony
[0] => czerwony
[1] => niebieski
)
]]>
array_unique i typy
Powyższy przykład wyświetli:
int(4)
[1]=>
string(1) "3"
}
]]>