A função natcasesort() classifica um array usando o algoritmo de “classificação natural”. Os valores-chave mantêm seus nomes-chave originais.
No algoritmo de classificação natural, o número 2 é menor que o número 10. Em algoritmos de classificação de computador, 10 é menor que 2 porque o primeiro número em “10” é menor que 2.
Esta função não diferencia maiúsculas de minúsculas.
A função retorna TRUE se for bem-sucedida e FALSE se falhar.
natcasesort(matriz)
parâmetro | descrever |
---|---|
variedade | Obrigatório. Especifica a matriz a ser classificada. |
<?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 "Caso de ordem natural insensível: ";print_r($temp_files);?>
O código acima irá gerar:
Ordem natural:Array([0] => Temp10.txt[1] => Temp22.txt[2] => temp1.txt[4] => temp2.txt[3] => temp15.txt)Ordem natural insensível a maiúsculas e minúsculas :Array([2] => temp1.txt[4] => temp2.txt[0] => Temp10.txt[3] => temp15.txt[1] => Temp22.txt)