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