PHP rsort 数组函数

  • 定义和用法

    rsort - 对数组逆向排序
  • 版本支持

    PHP4 PHP5 PHP7
    支持 支持 支持
  • 语法

    rsort (array &$array [, int $sort_flags = SORT_REGULAR ] )   
    
    本函数对数组进行逆向排序(最高到最低)。
  • 参数

    参数 必需的 描述
    array 输入的数组
    sort_flags 可以用可选的参数 sort_flags 改变排序的行为。
    • SORT_REGULAR - 正常比较单元(不改变类型)
    • SORT_NUMERIC - 单元被作为数字来比较
    • SORT_STRING - 单元被作为字符串来比较
    • SORT_LOCALE_STRING - 根据当前的区域(locale)设置来把单元当作字符串比较,可以用 setlocale() 来改变。
    • SORT_NATURAL - 和 natsort() 类似对每个单元以“自然的顺序”对字符串进行排序。 PHP 5.4.0 中新增的。
    • SORT_FLAG_CASE - 能够与 SORT_STRING 或 SORT_NATURAL 合并(OR 位运算),不区分大小写排序字符串。
  • 返回值

    成功时返回 TRUE, 或者在失败时返回 FALSE。
  • 示例

    <?php
    $fruits = array("lemon", "orange", "banana", "apple");
    rsort($fruits);
    foreach ($fruits as $key => $val) {
            echo "$key = $val<br/>";
    }
    ?>
    
    尝试一下
  • 相关函数

    arsort() - 对数组进行逆向排序并保持索引关系
    krsort() - 对数组按照键名逆向排序