Eliminar valores duplicados de una matriz:
<?php$a=array("a"=>"rojo","b"=>"verde","c"=>"rojo");print_r(array_unique($a));?>La función array_unique() se utiliza para eliminar valores duplicados de una matriz. Si dos o más valores de la matriz son iguales, solo se conserva el primer valor y se eliminan los demás valores.
Nota: La matriz retenida conservará el tipo de clave del primer elemento de la matriz.
matriz_única( matriz )
parámetro | describir |
---|---|
formación | Requerido. Especifica una matriz. |
tipo de clasificación | Opcional. Especifica el tipo de clasificación. Valores posibles: SORT_STRING: predeterminado. Trate cada elemento como una cadena. SORT_REGULAR: coloca cada elemento en orden normal (ASCII estándar, no cambia de 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 puede cambiar con setlocale()). |
Valor de retorno: | Devuelve la matriz filtrada. |
---|---|
Versión PHP: | 4.0.1+ |
Registro de actualización: | En PHP 5.2.10, el valor predeterminado de sortingtype se volvió a cambiar a SORT_STRING. En PHP 5.2.9, el valor predeterminado de tipo de clasificación se cambió a SORT_REGULAR. En versiones anteriores, el valor predeterminado de tipo de clasificación era SORT_STRING. |