array_unique

array_unique -- Remove o valores duplicados de um array

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