Função PHP natsort()
Exemplo
Classifique uma matriz:
<?php
$temp_files = array("temp15.txt","temp10.txt",
"temp1.txt","temp22.txt","temp2.txt");
sort($temp_files);
echo "Standard sorting: ";
print_r($temp_files);
echo "<br>";
natsort($temp_files);
echo "Natural order: ";
print_r($temp_files);
?>
Definição e uso
A função natsort() classifica um array usando um algoritmo de "ordem natural". Os valores mantêm suas chaves originais.
Em um algoritmo natural, o número 2 é menor que o número 10. Na classificação por computador, 10 é menor que 2, porque o primeiro número em "10" é menor que 2.
Sintaxe
natsort(array)
Valores de parâmetro
Parameter | Description |
---|---|
array | Required. Specifies the array to sort |
Detalhes técnicos
Valor de retorno: | Retorna TRUE em caso de sucesso ou FALSE em caso de falha. |
---|---|
Versão do PHP: | 4+ |
Registro de alterações do PHP: | PHP 5.2.1: Strings numéricas com preenchimento zero (por exemplo, '00006') agora ignoram o preenchimento 0 |
❮ Referência de array PHP