📜  PHP | rsort()函数

📅  最后修改于: 2022-05-13 01:56:40.992000             🧑  作者: Mango

PHP | rsort()函数

rsort()是PHP中的一个内置函数,用于按降序对数组进行排序,即从大到小。它对实际数组进行排序,因此更改会反映在数组本身中。该函数为我们提供了 6 种排序类型,根据这些排序可以对数组进行排序。

句法:

rsort($array, sorting_type)

参数:

  1. $array :此参数指定我们想要排序的数组。
  2. sort_type :这是一个可选参数。此参数指定将对输入数组执行排序操作的模式。有 6 种排序类型,如下所述:
    • SORT_REGULAR – 当我们在sort_type参数中传递0SORT_REGULAR时,正常比较数组中的项目
    • SORT_NUMERIC – 当我们在sort_type参数中传递1SORT_NUMERIC时,数组中的项目以数字方式进行比较
    • SORT_STRING – 当我们在sort_type参数中传递2SORT_STRING时,数组中的项目将按字符串进行比较
    • SORT_LOCALE_STRING – 当我们在sort_type参数中传递3SORT_LOCALE_STRING时,数组中的项目将根据当前语言环境作为字符串进行比较
    • SORT_NATURAL – 当我们在sort_type参数中传递4SORT_NATURAL时,数组中的项目将使用自然排序作为字符串进行比较
    • SORT_FLAG_CASE – 当我们在sort_type参数中传递5SORT_FLAG_CASE时,数组中的项目将作为字符串进行比较。这些项目被视为不区分大小写,然后进行比较。它可以使用 | (按位运算运算符)与SORT_NATURALSORT_STRING

返回值:它返回一个布尔值,成功时为 TRUE,失败时为 False。它按降序对原始数组进行排序,该数组作为参数传递给它。

例子:

Input : $array = [3, 4, 1, 2] 
Output : 
Array
(
    [0] => 4
    [1] => 3
    [2] => 2
    [3] => 1
)


Input : $array = ["geeks2", "raj1", "striver3", "coding4"]
Output :
Array
(
    [0] => striver3 
    [1] => raj1 
    [2] => geeks2 
    [3] => coding4
)

下面的程序说明了PHP中的 rsort()函数:

程序 1:程序以降序演示 rsort()函数的使用。

PHP


PHP


PHP


输出:

Array
(
    [0] => 4
    [1] => 3
    [2] => 2
    [3] => 1
)

程序 2:演示使用 rsort()函数对字符串按大小写敏感的降序排序的程序。

PHP


输出:

Array
(
    [0] => striver
    [1] => Raj
    [2] => RAj
    [3] => geeks
    [4] => coding
)

程序 3:演示使用 rsort()函数以不区分大小写的方式按降序对字符串进行排序的程序。

PHP


输出:

Array
(
    [0] => striver
    [1] => Raj
    [2] => RAj
    [3] => geeks
    [4] => coding
)

参考
http:// PHP.net/manual/en/函数.rsort。 PHP