PHP | rsort()函数
rsort()是PHP中的一个内置函数,用于按降序对数组进行排序,即从大到小。它对实际数组进行排序,因此更改会反映在数组本身中。该函数为我们提供了 6 种排序类型,根据这些排序可以对数组进行排序。
句法:
rsort($array, sorting_type)
参数:
- $array :此参数指定我们想要排序的数组。
- sort_type :这是一个可选参数。此参数指定将对输入数组执行排序操作的模式。有 6 种排序类型,如下所述:
- SORT_REGULAR – 当我们在sort_type参数中传递0或SORT_REGULAR时,正常比较数组中的项目
- SORT_NUMERIC – 当我们在sort_type参数中传递1或SORT_NUMERIC时,数组中的项目以数字方式进行比较
- SORT_STRING – 当我们在sort_type参数中传递2或SORT_STRING时,数组中的项目将按字符串进行比较
- SORT_LOCALE_STRING – 当我们在sort_type参数中传递3或SORT_LOCALE_STRING时,数组中的项目将根据当前语言环境作为字符串进行比较
- SORT_NATURAL – 当我们在sort_type参数中传递4或SORT_NATURAL时,数组中的项目将使用自然排序作为字符串进行比较
- SORT_FLAG_CASE – 当我们在sort_type参数中传递5或SORT_FLAG_CASE时,数组中的项目将作为字符串进行比较。这些项目被视为不区分大小写,然后进行比较。它可以使用 | (按位运算运算符)与SORT_NATURAL或SORT_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