將關聯數組依照鍵名進行降序排序:
<?php$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");krsort($age);?>krsort() 函數將關聯數組依照鍵名進行降序排序。
提示:請使用ksort() 函數對關聯數組依照鍵名進行升序排序。
提示:請使用arsort() 函數對關聯數組依照鍵值進行降序排序。
krsort( array,sortingtype );
參數 | 描述 |
---|---|
array | 必需。規定要進行排序的陣列。 |
sortingtype | 可選。規定如何排列數組的元素/項目。可能的值: 0 = SORT_REGULAR - 預設。把每一項依照常規順序排列(Standard ASCII,不改變類型)。 1 = SORT_NUMERIC - 把每一項當作數字來處理。 2 = SORT_STRING - 把每一項當作字串來處理。 3 = SORT_LOCALE_STRING - 把每一項當作字串來處理,基於目前區域設定(可透過setlocale() 變更)。 4 = SORT_NATURAL - 把每一項當作字串來處理,使用類似natsort() 的自然排序。 5 = SORT_FLAG_CASE - 可以結合(位元或)SORT_STRING 或SORT_NATURAL 對字串進行排序,不區分大小寫。 |
傳回值: | 如果成功則回傳TRUE,如果失敗則回傳FALSE。 |
---|---|
PHP 版本: | 4+ |