Función natsort() de PHP

Ejemplo

Ordenar el array:

<?php
$temp_files = array("temp15.txt","temp10.txt",
"temp1.txt","temp22.txt","temp2.txt");
sort($temp_files);
echo "Ordenamiento estándar: ";
print_r($temp_files);
echo "<br>";
natsort($temp_files);
echo "Ordenamiento natural: ";
print_r($temp_files);
?>

Ejemplo de ejecución

Definición y uso

La función natsort() ordena el array utilizando el algoritmo de "ordenamiento natural" y mantiene los nombres originales de las claves.

En el algoritmo de ordenamiento natural, el número 2 es menor que el número 10. En los algoritmos de ordenamiento de computadora, 10 es menor que 2, porque el primer número en "10" es menor que 2.

Sintaxis

natsort(array)
Parámetros Descripción
array Obligatorio. Especifica el array que se debe ordenar.

La función natsort() ordena los elementos de un array dado utilizando un algoritmo de ordenamiento natural.

La función natsort() implementa el "orden natural", es decir, el método de ordenamiento de números de 1 a 9, y de letras de a a z, donde los cortos tienen prioridad. Los índices del array se mantienen asociados con los valores de los elementos.

Si tiene éxito, la función devuelve TRUE; si falla, devuelve FALSE.

Detalles técnicos

Valor devuelto: Si tiene éxito, devuelve TRUE; si falla, devuelve FALSE.
Versión de PHP: 4+
Registro de actualizaciones: Desde PHP 5.2.10, al rellenar cadenas de números con 0 (por ejemplo '00006'), se ignoran los 0.