PHP 有一些用來排序數(shù)組的函數(shù), 這個(gè)文檔會(huì)把它們列出來。
主要區(qū)別有:
$array['key'] = 'value';
。
函數(shù)名稱 | 排序依據(jù) | 數(shù)組索引鍵保持 | 排序的順序 | 相關(guān)函數(shù) |
---|---|---|---|---|
array_multisort() | 值 | string 鍵保持不變,int 鍵重新索引 | 第一個(gè)數(shù)組或者由選項(xiàng)指定 | array_walk() |
asort() | 值 | 是 | 升序 | arsort() |
arsort() | 值 | 是 | 降序 | asort() |
krsort() | 鍵 | 是 | 降序 | ksort() |
ksort() | 鍵 | 是 | 升序 | krsort() |
natcasesort() | 值 | 是 | 自然排序,大小寫不敏感 | natsort() |
natsort() | 值 | 是 | 自然排序 | natcasesort() |
rsort() | 值 | 否 | 降序 | sort() |
shuffle() | 值 | 否 | 隨機(jī) | array_rand() |
sort() | 值 | 否 | 升序 | rsort() |
uasort() | 值 | 是 | 由用戶定義 | uksort() |
uksort() | 鍵 | 是 | 由用戶定義 | uasort() |
usort() | 值 | 否 | 由用戶定義 | uasort() |