arsort 對數組進行降序排序並保持索引關係。
基本文法
bool arsort ( array &$array [, int $sort_flags = SORT_REGULAR ] )
本函數對數組進行降序排序,數組的索引保持和單元的關聯。
arsort函數主要用於對那些單元順序很重要的結合數組進行排序。
參數介紹:
| 參數 |
描述 |
| array |
必需。輸入的數組。 |
| sort_flags |
可選。規定如何排列數組的元素/項目。可能的值:
- 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 對字串進行排序,不區分大小寫。
|
說明
arsort() 函數對數組進行逆向排序並保持索引關係。主要用於對那些單元順序很重要的結合數組進行排序。
可選的第二個參數包含了附加的排序標識。
傳回值
成功時返回 TRUE ,或者在失敗時返回 FALSE 。
執行個體:
<?php$fruits = array( "d" => "lemon", "a" => "orange", "b" => "banana", "c" => "apple");arsort($fruits);foreach ($fruits as $key => $val) { echo " $key = $val <br/>";}?>
運行結果:
a = orange
d = lemon
b = banana
c = apple
感謝閱讀,希望能協助到大家,謝謝大家對本站的支援!