函數名稱 | 排序依據 | 數組索引鍵保持 | 排序的順序 | 相關函數 |
---|---|---|---|---|
array_multisort() | 值 | 鍵值關聯的保持,數字類型的不保持 | 第一個數組或者由選項指定 | array_walk() |
asort() | 值 | 是 | 由低到高 | arsort() |
arsort() | 值 | 是 | 由高到低 | asort() |
krsort() | 鍵 | 是 | 由高到低 | ksort() |
ksort() | 鍵 | 是 | 由低到高 | asort() |
natcasesort() | 值 | 是 | 自然排序,大小寫不敏感 | natsort() |
natsort() | 值 | 是 | 自然排序 | natcasesort() |
rsort() | 值 | 否 | 由高到低 | sort() |
shuffle() | 值 | 否 | 隨機 | array_rand() |
sort() | 值 | 否 | 由低到高 | rsort() |
uasort() | 值 | 是 | 由用戶定義 | uksort() |
uksort() | 鍵 | 是 | 由用戶定義 | uasort() |
usort() | 值 | 否 | 由用戶定義 | uasort() |
官方文檔:https://www.php.net/manual/zh/array.sorting.php
sort() 函數用於對數組單元從低到高進行排序。
rsort() 函數用於對數組單元從高到低進行排序。
asort() 函數用於對數組單元從低到高進行排序並保持索引關係。
arsort() 函數用於對數組單元從高到低進行排序並保持索引關係。
ksort() 函數用於對數組單元按照鍵名從低到高進行排序。
krsort() 函數用於對數組單元按照鍵名從高到低進行排序。