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"
}