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