array_uintersect
array_unshift
Funções para Array
PHP Manual

# 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` )

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", 4, 3, "3");
$result = array_unique($input);
var_dump($result);
?>`

O exemplo acima irá imprimir:

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

array_uintersect
array_unshift
Funções para Array
PHP Manual