Función PHP array_unique()
Ejemplo
Eliminar valores duplicados de una matriz:
<?php
$a=array("a"=>"red","b"=>"green","c"=>"red");
print_r(array_unique($a));
?>
Definición y uso
La función array_unique() elimina los valores duplicados de una matriz. Si dos o más valores de matriz son iguales, se mantendrá la primera apariencia y se eliminará la otra.
Nota: La matriz devuelta mantendrá el tipo de clave del primer elemento de la matriz.
Sintaxis
array_unique(array, sorttype)
Valores paramétricos
Parameter | Description |
---|---|
array | Required. Specifying an array |
sorttype | Optional. Specifies how to compare the array elements/items. Possible values:
|
Detalles técnicos
Valor devuelto: | Devuelve la matriz filtrada |
---|---|
Versión PHP: | 4.0.1+ |
Registro de cambios de PHP: | PHP 7.2: si sorttype es SORT_STRING, esto devuelve una nueva matriz y agrega los elementos únicos. PHP 5.2.9: el valor predeterminado de sorttype se cambió a SORT_REGULAR. PHP 5.2.1: el valor predeterminado de sorttype se cambió de nuevo a SORT_STRING. |
❮ Referencia de matriz de PHP