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