Manual do PHP
Anterior |  | Próxima

# array_unique

(PHP 4 >= 4.0.1, PHP 5)

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.

Exemplo 1. Exemplo de array_unique()
`<?php $input = array("a" => "verde", "vermelho", "b" => "verde", "azul", "vermelho"); $result = array_unique($input); print_r($result); ?>`
A saída seria:
`Array ( [a] => verde [1] => azul [2] => vermelho )`

Exemplo 2. array_unique() e tipos
`<?php $input = array(4, "4", "3", 4, 3, "3"); $result = array_unique($input); var_dump($result); ?>`
A saída do programa acima seria:
`array(2) { [0] => int(4) [2] => string(1) "3" }`

Anterior | Principal | Próxima
array_udiff | Acima | array_unshift