La función natcasesort() ordena una matriz utilizando el algoritmo de "ordenación natural". Los valores clave conservan sus nombres de clave originales.
En el algoritmo de clasificación natural, el número 2 es menor que el número 10. En los algoritmos de clasificación por computadora, 10 es menor que 2 porque el primer número de "10" es menor que 2.
Esta función no distingue entre mayúsculas y minúsculas.
La función devuelve VERDADERO si tiene éxito y FALSO si falla.
natcasesort (matriz)
parámetro | describir |
---|---|
formación | Requerido. Especifica la matriz que se va a ordenar. |
<?php$temp_files = array("temp15.txt","Temp10.txt","temp1.txt","Temp22.txt","temp2.txt");natsort($temp_files);echo "Orden natural: ";print_r($temp_files);echo "<br />";natcasesort($temp_files);echo "Orden natural que no distingue entre mayúsculas y minúsculas: ";print_r($temp_files);?>
El código anterior generará:
Orden natural:Array([0] => Temp10.txt[1] => Temp22.txt[2] => temp1.txt[4] => temp2.txt[3] => temp15.txt)Orden natural que no distingue entre mayúsculas y minúsculas :Array([2] => temp1.txt[4] => temp2.txt[0] => Temp10.txt[3] => temp15.txt[1] => Temp22.txt)