natsort
用“自然排序”算法對數組排序
natsort()
函數用"自然排序"算法對數組進行排序。鍵值保留它們原始的鍵名。
在自然排序算法中,數字2 小於數字10。在計算機排序算法中,10 小於2,因為"10" 中的第一個數字小於2。
對數組進行排序:
<?php $temp_files = array ( "temp15.txt" , "temp10.txt" , "temp1.txt" , "temp22.txt" , "temp2.txt" ) ; sort ( $temp_files ) ; echo "標準排序:" ; print_r ( $temp_files ) ; echo "<br>" ; natsort ( $temp_files ) ; echo "自然排序:" ; print_r ( $temp_files ) ; ?>
親自試一試
natsort ( array )
參數 | 描述 |
---|---|
array | 必需。規定要進行排序的數組。 |
natsort()
函數用自然順序算法對給定數組中的元素排序。
natsort()
函數實現了“自然排序”,即數字從1 到9 的排序方法,字母從a 到z 的排序方法,短者優先。數組的索引與單元值保持關聯。
如果成功,則該函數返回TRUE,否則返回FALSE。