PHP natcasesort()Funciones
Manual de referencia completo de PHP Array
Definición y uso
La función natcasesort() ordena un array usando un algoritmo de "orden natural". Las claves conservan sus nombres de clave originales.
En el algoritmo de orden natural, el número 2 es menor que el 10. En el algoritmo de ordenación por computadora, el 10 es menor que 2, porque el primer dígito de "10" es menor que 2.
Esta función no distingue entre 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 | Requerido. Especifica el array que se va a ordenar. |
Ejemplo
<?php
$temp_files = array("temp15.txt","Temp10.txt",
"temp1.txt","Temp22.txt","temp2.txt");
natsort($temp_files);
echo "Natural order: ";
print_r($temp_files);
echo "<br />";
natcasesort($temp_files);
echo "Natural order case insensitve: ";
print_r($temp_files);
?>
$temp_files = array("temp15.txt","Temp10.txt",
"temp1.txt","Temp22.txt","temp2.txt");
natsort($temp_files);
echo "Natural order: ";
print_r($temp_files);
echo "<br />";
natcasesort($temp_files);
echo "Natural order case insensitve: ";
print_r($temp_files);
?>
El código anterior generará:
Natural order:
Array
(
[0] => Temp10.txt
[1] => Temp22.txt
[2] => temp1.txt
[4] => temp2.txt
[3] => temp15.txt
)
Natural order case insensitve:
Array
(
[2] => temp1.txt
[4] => temp2.txt
[0] => Temp10.txt
[3] => temp15.txt
[1] => Temp22.txt
)
Array
(
[0] => Temp10.txt
[1] => Temp22.txt
[2] => temp1.txt
[4] => temp2.txt
[3] => temp15.txt
)
Natural order case insensitve:
Array
(
[2] => temp1.txt
[4] => temp2.txt
[0] => Temp10.txt
[3] => temp15.txt
[1] => Temp22.txt
)
Manual de referencia completo de PHP Array Otras extensiones