array_unique

(PHP 4 >= 4.0.1)

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() irá manter a primeira chave encontrada para cada valor, e ignorar as chaves posteriores.

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 será :
//Array
//(
//    [a] => verde
//    [0] => vermelho
//    [1] => azul
//)

Exemplo 2. array_unique() e tipos

$input = array (4,"4","3",4,3,"3");
$result = array_unique ($input);
var_dump($result);

/* saída:
array(2) {
   [0]=>
   int(4)
   [1]=>
   string(1) "3"
}
*/