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。輸出結果為每個水果和對應數量都顯示在單獨的段落中。
熱門工具排行榜