Funções para Array
PHP Manual

array_unique

(PHP 4 >= 4.0.1, PHP 5, PHP 7)

array_uniqueRemove o valores duplicados de um array

Descrição

array array_unique ( array $array )

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.

Parâmetros

array

O array de entrada.

Valor Retornado

Retorna o array filtrado.

Exemplos

Exemplo #1 Exemplo de array_unique()

<?php
$input 
= array("a" => "verde""vermelho""b" => "verde""azul""vermelho");
$result array_unique($input);
print_r($result);
?>

O exemplo acima irá imprimir:

Array
(
    [a] => verde
    [0] => vermelho
    [1] => azul

)

Exemplo #2 array_unique() e tipos

<?php
$input 
= array(4"4""3"43"3");
$result array_unique($input);
var_dump($result);
?>

O exemplo acima irá imprimir:

array(2) {
  [0] => int(4)
  [2] => string(1) "3"
}


Funções para Array
PHP Manual