(PHP 4 >= 4.0.1, PHP 5)
array_unique — Remueve valores duplicados de una matriz
array_unique() toma la matriz de entrada y devuelve una nueva matriz sin los valores repetidos.
Note que las claves son preservadas. array_unique() ordena los valores tratados como cadenas inicialmente, y luego conservará la primera clave encontrada para cada valor, ignorando todas las claves posteriores. No quiere decir esto que la clave del primer valor relacionado de la matriz no-ordenada se conservará.
Note: Dos elementos son considerados equivalentes si y solo si (string) $elem1 === (string) $elem2. En palabras: cuando la representación tipo cadena es la misma. Se usará el primer elemento.
Example#1 Ejemplo de array_unique()
<?php
$entrada = array("a" => "verde", "rojo", "b" => "verde", "azul", "rojo");
$resultado = array_unique($entrada);
print_r($resultado);
?>
El resultado del ejemplo seria:
Array ( [a] => verde [0] => rojo [1] => azul )
Example#2 array_unique() y tipos de datos
<?php
$entrada = array(4, "4", "3", 4, 3, "3");
$resultado = array_unique($entrada);
var_dump($resultado);
?>
El resultado del ejemplo seria:
array(2) { [0] => int(4) [2] => string(1) "3" }