Função natcasesort() PHP

Definição e Uso

A função natcasesort() ordena o array usando o algoritmo de ordenação "natural" e mantém os nomes dos elementos originais.

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

A função é insensível a maiúsculas e minúsculas.

Se sucesso, a função retorna TRUE, se falhar retorna FALSE.

Sintaxe

natcasesort(array)
Parâmetro Descrição
array Obrigatório. Define o array a ser ordenado.

Exemplo

<?php
$temp_files = array("temp15.txt","Temp10.txt",
"temp1.txt","Temp22.txt","temp2.txt");
natsort($temp_files);
echo "Ordem natural: ";
print_r($temp_files);
echo "<br />";
natcasesort($temp_files);
echo "Ordem natural não diferenciada por maiúsculas e minúsculas: ";
print_r($temp_files);
?>

Saída do código acima:

Ordem natural:
Array
(
[0] => Temp10.txt
[1] => Temp22.txt
[2] => temp1.txt
[4] => temp2.txt
[3] => temp15.txt
)
Ordem natural não diferenciada por maiúsculas e minúsculas:
Array
(
[2] => temp1.txt
[4] => temp2.txt
[0] => Temp10.txt
[3] => temp15.txt
[1] => Temp22.txt
)