查询

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函数
分享链接