PHP array_unique()Función

PHP Array ReferenceManual de referencia completo de PHP Array

Ejemplos

Eliminar valores duplicados del array:

<?php
$a=array("a"=>"red","b"=>"green","c"=>"red");
print_r(array_unique($a));
?>

Ejecutar ejemplo »

Definición y uso

La función array_unique() se utiliza para eliminar valores duplicados de un array. Si dos o más valores del array son iguales, solo se conserva el primer valor, los demás valores se eliminan.

Nota:El array conservado mantendráel primertipo de clave del elemento del array.


Sintaxis

array_unique(array)

Parámetro Descripción
array Requerido. Especifica el array.
sortingtype Opcional. Especifica el tipo de clasificación. Valores posibles:
  • SORT_STRING - Predeterminado. Trata cada elemento como una cadena.
  • SORT_REGULAR - Ordena cada elemento en orden normal (Standard ASCII, sin cambiar el tipo).
  • SORT_NUMERIC - Trata cada elemento como un número.
  • SORT_LOCALE_STRING - Trata cada elemento como una cadena, según la configuración regional actual (se puedesetlocale()modificar).

Detalles técnicos

Valor de retorno: Devuelve el array filtrado.
Versión de PHP: 4.0.1+
Registro de cambios: En PHP 5.2.10,sortingtypeel valor predeterminado se cambió de nuevo a SORT_STRING.

En PHP 5.2.9,sortingtypeel valor predeterminado se cambió a SORT_REGULAR. En versiones anteriores a esta,sortingtypeel valor predeterminado era SORT_STRING.


PHP Array ReferenceManual de referencia completo de PHP Array Otras extensiones