程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP綜合 >> php arsort 數組降序排序詳細介紹

php arsort 數組降序排序詳細介紹

編輯:PHP綜合

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

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved