array_unique Remove os valores duplicados de um array &reftitle.description; arrayarray_unique arrayarray intflagsSORT_STRING Recebe uma entrada array e retorna um novo array sem valores duplicados. Note que as chaves são preservadas. Se vários elementos forem iguais sob as flags fornecidas, então a chave e o valor do primeiro elemento igual serão retidos. Dois elementos são considerados iguais se, e somente se, (string) $elem1 === (string) $elem2, ou seja, quando a representação em string é a mesma, o primeiro elemento será usado. &reftitle.parameters; array O array de entrada. flags O segundo parâmetro opcional flags pode ser utilizado para modificar o comportamento de comparação usando estes valores: Flags de tipo de comparação: SORT_REGULAR - compara os itens normalmente (não altera tipos) SORT_NUMERIC - compara itens numericamente SORT_STRING - compara itens como strings SORT_LOCALE_STRING - compara itens como strings baseado na localidade atual. &reftitle.returnvalues; Retorna o array filtrado. &reftitle.changelog; &Version; &Description; 7.2.0 Se flags for SORT_STRING, o array anterior foi copiado e os elementos não únicos foram removidos (sem empacotar o array em seguida), mas um novo array é criado ao adicionar os novos elementos. Isto pode resultar em índices numéricos diferentes. &reftitle.examples; Exemplo de <function>array_unique</function> "verde", "vermelho", "b" => "verde", "azul", "vermelho"]; $result = array_unique($input); print_r($result); ?> ]]> &example.outputs; verde [0] => vermelho [1] => azul ) ]]> <function>array_unique</function> e tipos ]]> &example.outputs; int(4) [2] => string(1) "3" } ]]> &reftitle.notes; Note que array_unique não se destina a funcionar em arrays multidimensionais. &reftitle.seealso; array_count_values