array_unique
(PHP 4 >= 4.0.1)
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);
?> |
Esto producirá la salida:
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);
?> |
Este script resultará en la siguiente salida:
array(2) {
[0] => int(4)
[2] => string(1) "3"
} |
|