Forum und email

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á.

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"43"3");
$resultado array_unique($entrada);
var_dump($resultado);
?>

El resultado del ejemplo seria:

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