Función array_unique() de PHP
Ejemplo
Elimina valores repetidos del array:
<?php $a=array("a"=>"red","b"=>"green","c"=>"red"); print_r(array_unique($a)); ?>
Definición y uso
La función array_unique() elimina valores repetidos del array y devuelve el array resultante.
Cuando varios elementos del array tienen valores iguales, se mantiene solo el primer elemento y se eliminan los demás.
Los nombres de clave en el array devuelto no cambian.
Comentarios:El array conservado mantendrá el tipo de nombre de clave del primer elemento del array.
Sintaxis
array_unique(array)
Parámetros | Descripción |
---|---|
array | Requerido. Especifica el array. |
sortingtype |
Opcional. Especifica cómo comparar los elementos del array / proyectos. Valores posibles:
|
Descripción
array_unique() primero ordena los valores como cadenas, luego mantiene el primer nombre de clave encontrado para cada valor y luego omite todos los nombres de clave posteriores. Esto no significa que se mantendrá el primer nombre de clave encontrado en el array sin ordenar.
Detalles técnicos
Valor devuelto: | Devuelve el array filtrado. |
Versión de PHP: | 4.0.1+ |
Registro de actualizaciones: |
En PHP 5.2.10sortingtype El valor predeterminado se vuelve SORT_STRING. En PHP 5.2.9sortingtype El valor predeterminado se cambia a SORT_REGULAR. En versiones anteriores, el valor predeterminado de sortingtype era SORT_STRING. |