(PHP 4, PHP 5, PHP 7, PHP 8)
krsort — 依照鍵名降冪排序陣列
以鍵名降冪排序 array
,並直接修改原陣列。
注意:
如果兩個成員比較結果相等,它們會保留其原始順序。在 PHP 8.0.0 之前,它們在排序陣列中的相對順序未定義。
注意:
將陣列的內部指標重設為第一個元素。
array
輸入的陣列。
flags
可選的第二個參數 flags
可以用來修改排序行為,使用以下這些值:
排序類型旗標
SORT_REGULAR
- 以正常方式比較項目;詳細說明請見比較運算子章節
SORT_NUMERIC
- 以數值方式比較項目
SORT_STRING
- 以字串方式比較項目
SORT_LOCALE_STRING
- 基於目前語系設定,以字串方式比較項目。它會使用語系設定,可以使用 setlocale() 更改
SORT_NATURAL
- 使用類似 natsort() 的「自然排序」方式,以字串方式比較項目
SORT_FLAG_CASE
- 可以與 SORT_STRING
或 SORT_NATURAL
組合使用(位元 OR 運算),以不區分大小寫的方式排序字串
總是傳回 true
。
範例 #1 krsort() 範例
<?php
$fruits = array("d"=>"lemon", "a"=>"orange", "b"=>"banana", "c"=>"apple");
krsort($fruits);
foreach ($fruits as $key => $val) {
echo "$key = $val\n";
}
?>
上述範例會輸出:
d = lemon c = apple b = banana a = orange