Função array_unique() do PHP
Exemplo
Remover valores repetidos do array:
<?php $a=array("a"=>"red","b"=>"green","c"=>"red"); print_r(array_unique($a)); ?>
Definição e Uso
A função array_unique() remove valores repetidos do array e retorna o array resultante.
Quando vários valores de elementos do array forem iguais, só manterá o primeiro elemento e os outros elementos serão removidos.
Os nomes de chave do array retornado não são alterados.
Notas:O array mantido será do tipo de chave do primeiro item do array.
Sintaxe
array_unique(array)
Parâmetros | Descrição |
---|---|
array | Obrigatório. Especifica o array. |
sortingtype |
Opcional. Especifica como comparar os elementos do array / itens. Valores possíveis:
|
Descrição
array_unique() primeiro ordena os valores como strings, então mantém apenas o primeiro nome de chave encontrado para cada valor, ignorando todos os outros nomes de chave posteriores. Isso não significa que o primeiro nome de chave encontrado no array não ordenado será mantido.
Detalhes Técnicos
Retorno: | Retorna o array filtrado. |
Versão PHP: | 4.0.1+ |
Registro de Atualizações: |
No PHP 5.2.10,sortingtype O valor padrão foi alterado de volta para SORT_STRING. No PHP 5.2.9,sortingtype A configuração padrão mudou para SORT_REGULAR. Nas versões anteriores, o valor padrão de sortingtype era SORT_STRING. |