array_unique

(PHP 4 )

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() zachowa pierwszy napotkany klucz dla każdej wartości ignorując wszystkie pozostałe.

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);
// wyświetli się :
//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);

/* wyjście:
array(2) {
   [0]=>
   int(4)
   [1]=>
   string(1) "3"
}
*/