查詢

arsort()函式—用法及示例

「 對關聯陣列按照值進行降序排序,並保持鍵值的關聯性 」


arsort() 函式用於對關聯陣列按照值進行降序排序,並保持鍵值的關聯性。它會修改原始陣列。

用法:

arsort(array &$array, int $sort_flags = SORT_REGULAR): bool

引數說明:

  • $array:必需,要排序的關聯陣列。
  • $sort_flags:可選,指定排序型別。可以是以下值之一:
    • SORT_REGULAR:預設。將值視為常規型別進行排序。
    • SORT_NUMERIC:將值視為數字型別進行排序。
    • SORT_STRING:將值視為字串型別進行排序。
    • SORT_LOCALE_STRING:根據當前地區的字元順序進行排序。
    • SORT_NATURAL:基於自然排序的字串排序。
    • SORT_FLAG_CASE:可以和上述排序型別一起使用,不區分大小寫。

示例:

$fruits = array("apple" => 3, "orange" => 2, "banana" => 4);
arsort($fruits);

foreach ($fruits as $fruit => $quantity) {
    echo "<p>$fruit: $quantity</p>";
}

輸出:

<p>banana: 4</p>
<p>apple: 3</p>
<p>orange: 2</p>

在示例中,arsort() 函式按照關聯陣列的值對其進行降序排序。排序後的陣列為 array("banana" => 4, "apple" => 3, "orange" => 2)。使用 foreach 迴圈遍歷陣列,並將每個水果和對應的數量輸出為帶有 <p> 標籤的 HTML。輸出結果為每個水果和對應數量都顯示在單獨的段落中。

補充糾錯
上一個函式: array_walk_recursive()函式
下一個函式: asin()函式
熱門PHP函式
分享連結