Função natsort() PHP

Exemplo

Ordenar o array:

<?php
$temp_files = array("temp15.txt","temp10.txt",
"temp1.txt","temp22.txt","temp2.txt");
sort($temp_files);
echo "Ordinação padrão: ";
print_r($temp_files);
echo "<br>";
natsort($temp_files);
echo "Ordenação natural: ";
print_r($temp_files);
?>

Exemplo de execução

Definição e uso

A função natsort() ordena o array usando o algoritmo de 'ordenação natural', mantendo os nomes dos chaves originais.

No algoritmo de ordenação natural, o número 2 é menor que o número 10. No algoritmo de ordenação de computadores, 10 é menor que 2, porque o primeiro número de '10' é menor que 2.

Sintaxe

natsort(array)
Parâmetros Descrição
array Obrigatório. Especifica o array a ser ordenado.

A função natsort() ordena os elementos do array fornecido usando o algoritmo de ordenação natural.

A função natsort() implementa a "ordenação natural", que é o método de ordenação de números de 1 a 9 e letras de a a z, preferindo os mais curtos. Os índices do array se mantêm associados aos valores dos elementos.

Se for bem-sucedido, a função retorna TRUE, caso contrário, retorna FALSE.

Detalhes técnicos

Retorno: Retorna TRUE com sucesso, retorna FALSE em caso de falha.
Versão PHP: 4+
Log de atualizações: A partir do PHP 5.2.10, ao preencher strings de números com 0 (por exemplo, '00006'), os 0 serão ignorados.