首页 话题 小组 问答 好文 用户 我的社区 域名交易 唠叨

[函数]arsort()函数—用法及示例

发布于 2025-04-19 10:29:40
0
39

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。输出结果为每个水果和对应数量都显示在单独的段落中。

评论
一个月内的热帖推荐
啊龙
Lv.1普通用户

9545

帖子

31

小组

3242

积分

赞助商广告
站长交流