Función natcasesort() de PHP
Definición y uso
La función natcasesort() ordena el array con el algoritmo de "ordenamiento natural" y mantiene los nombres de clave originales.
En el algoritmo de ordenamiento natural, el número 2 es menor que el número 10. En el algoritmo de ordenamiento de computadora, 10 es menor que 2, porque el primer número en "10" es menor que 2.
La función es insensible a mayúsculas y minúsculas.
Si tiene éxito, la función devuelve TRUE, si falla devuelve FALSE.
Sintaxis
natcasesort(array)
Parámetros | Descripción |
---|---|
array | Obligatorio. Especifica el array que se debe ordenar. |
Ejemplo
<?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 insensible a mayúsculas y minúsculas: "; print_r($temp_files); ?>
La salida del código anterior es:
Orden natural: Array ( [0] => Temp10.txt [1] => Temp22.txt [2] => temp1.txt [4] => temp2.txt [3] => temp15.txt ) Orden natural insensible a mayúsculas y minúsculas: Array ( [2] => temp1.txt [4] => temp2.txt [0] => Temp10.txt [3] => temp15.txt [1] => Temp22.txt )