ksort() 函數依鍵名升序對關聯陣列排序,並保留鍵值關聯。若需降序,請用 krsort()。
ksort(array &$array, int $flags = SORT_REGULAR): bool
$first = array("x"=>5, "a"=>2, "f"=>1);
ksort($first);
foreach ($first as $key => $val) {
echo "$key = $val<br />";
}
a = 2 f = 1 x = 5
SORT_REGULAR:預設比較SORT_NUMERIC:數值鍵名比較SORT_STRING:字串鍵名比較SORT_NATURAL:自然排序SORT_FLAG_CASE:不分大小寫| 函數 | 排序依據 | 順序 | 保留鍵值 |
|---|---|---|---|
| ksort() | 鍵名 | 升序 | 是 |
| krsort() | 鍵名 | 降序 | 是 |
| asort() | 值 | 升序 | 是 |
| arsort() | 值 | 降序 | 是 |
善用鍵名排序,讓關聯陣列輸出更有序、易讀。