站內搜尋

Monday, August 9, 2021

[PHP] 陣列的排序函式

效果 昇冪 降冪 使用者定義的順序
依值排序,然後重新指定從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