(php 4, PHP 5, PHP 7)
sort —對數組排序,不保持索引關系(反向排序rsort())
&$array [, int $sort_flags = SORT_REGULAR ] )本函數對數組進行排序。當本函數結束時數組單元將被從最低到最高重新安排。
Note:
If two members compare as equal, their relative order in the sorted array is undefined.
參數
array要排序的數組。
sort_flags可選的第二個參數
sort_flags可以用以下值改變排序的行為:排序類型標記:
SORT_REGULAR- 正常比較單元(不改變類型)SORT_NUMERIC- 單元被作為數字來比較SORT_STRING- 單元被作為字符串來比較SORT_LOCALE_STRING- 根據當前的區域(locale)設置來把單元當作字符串比較,可以用setlocale() 來改變。SORT_NATURAL- 和natsort() 類似對每個單元以"自然的順序"對字符串進行排序。 PHP 5.4.0 中新增的。SORT_FLAG_CASE- 能夠與SORT_STRING或SORT_NATURAL合并(OR 位運算),不區分大小寫排序字符串二、asort
(PHP 4, PHP 5, PHP 7)
asort —對數組進行排序并保持索引關系(反向排序arsort())
說明
bool asort ( array&$array[, int$sort_flags= SORT_REGULAR ] )本函數對數組進行排序,數組的索引保持和單元的關聯。主要用于對那些單元順序很重要的結合數組進行排序。
參數
array輸入的數組。
sort_flags可以用可選的參數
sort_flags改變排序的行為,詳情見 sort()。返回值
成功時返回
TRUE, 或者在失敗時返回FALSE。三、ksort
(PHP 4, PHP 5, PHP 7)
ksort —對數組按照鍵名排序(反向排序krsort())
說明
bool ksort ( array&$array[, int$sort_flags= SORT_REGULAR ] )對數組按照鍵名排序,保留鍵名到數據的關聯。本函數主要用于關聯數組。
參數
array輸入的數組。
sort_flags可以用可選參數
sort_flags改變排序的行為,詳情見 sort()。返回值
成功時返回
TRUE, 或者在失敗時返回FALSE。
新聞熱點
疑難解答