array_unique

(PHP 4 >= 4.0.1, PHP 5)

array_unique -- Remueve valores duplicados de una matriz

Descripción

array array_unique ( array 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á.

Nota: 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.

Ejemplo 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
)

Ejemplo 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"
}

Hosting by: hurra.com
Generated: 2007-01-26 18:00:55