Descrição
array
array_unique
( array array)
array_unique(
)
recebe
o
argumento
array
e
retorna
um
novo
array
sem
valores
duplicados
.
Note
que
as
chaves
são
preservadas
.
array_unique(
)
ordena
inicialmente
os
valores
como
strings
mantendo
a
primeira
chave
encontrada
para
cada
valor
,
e
ignorando
as
chaves
encontradas
posteriormente
.
Isso
não
significa
que
a
chave
do
primeiro
valor
do
array
ainda
desordenado
será
mantido
.
Nota
:
Dois
elementos
são
considerados
iguais
se
,
e
somente
se
,
(
string
)
$elem1
===
(string
)
$elem2
.
Em
palavras
:
quando
a
represetação
em
string
é
a
mesma
.
O
primeiro
será
usado
.
Atenção
|
Essa
função
não
funcionava
no
PHP
4.0.4
!
|
Exemplo
1
.
Exemplo
de
array_unique(
)
$input
=
array
(
"a
"
=
"verde"
,
"vermelho"
,
"b
"
=
"verde"
,
"azul"
,
"vermelho")
;
$result
=
array_unique
($input)
;
print_r($result)
;
|
A
saída
seria
:
Array
(
[b
]
=
verde
[1
]
=
azul
[2
]
=
vermelho
)
|
|
Exemplo
2
.
array_unique(
)
e
tipos
$input
=
array
(
4
,
"4"
,
"3"
,
4
,
3
,
"3")
;
$result
=
array_unique
($input)
;
var_dump($result)
;
|
A
saída
do
programa
acima
seria
(
PHP
4.0.6
)
:
|