array_unique

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

 
"

 
}