效果 | 昇冪 | 降冪 | 使用者定義的順序 |
---|---|---|---|
依值排序,然後重新指定從0開始的索引 | sort() | rsort() | usort() |
依值排序 | asort() | arsort() | uasort() |
依鍵排序 | ksort() | krsort() | uksort() |
備註:上面的排序法已經可以解決大部分的問題,PHP還有提供另一種非常符合人性的自然排序法,有分大小寫的natsort()與不分大小寫的natcasesort()兩種,如下:
$arr = array("temp15.txt","Temp10.txt","temp1.txt","Temp22.txt","temp2.txt");
sort($arr); //基礎排序 無法正確排序帶文字的數字 eg. 1.jpg 10.jpg 2.jpg
print_r($arr);
natsort($arr); //自然排序 有區分大小寫
print_r($arr);
natcasesort($arr); //自然排序 不區分大小寫
print_r($arr);
No comments:
Post a Comment