Remova valores duplicados de um array:
<?php$a=array("a"=>"vermelho","b"=>"verde","c"=>"vermelho");print_r(array_unique($a));?>A função array_unique() é usada para remover valores duplicados de um array. Se dois ou mais valores do array forem iguais, apenas o primeiro valor será retido e os outros valores serão removidos.
Nota: A matriz retida manterá o tipo de chave do primeiro item da matriz.
matriz_única( matriz )
parâmetro | descrever |
---|---|
variedade | Obrigatório. Especifica uma matriz. |
tipo de classificação | Opcional. Especifica o tipo de classificação. Valores possíveis: SORT_STRING - Padrão. Trate cada item como uma string. SORT_REGULAR - coloca cada item em ordem regular (Padrão ASCII, não altera o tipo). SORT_NUMERIC – trata cada item como um número. SORT_LOCALE_STRING - Trata cada item como uma string, com base na localidade atual (pode ser alterado com setlocale()). |
Valor de retorno: | Retorna a matriz filtrada. |
---|---|
Versão PHP: | 4.0.1+ |
Registro de atualização: | No PHP 5.2.10, o valor padrão de sortingtype foi alterado de volta para SORT_STRING. No PHP 5.2.9, o valor padrão de sortingtype foi alterado para SORT_REGULAR. Nas versões anteriores, o valor padrão de sortingtype era SORT_STRING. |