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 )