rsort()是PHP中的内置函数,用于按降序对数组进行排序,即从最大到最小。它对实际数组进行排序,因此更改会反映在数组本身中。该函数为我们提供6种排序类型,可以根据这些类型对数组进行排序。
用法:
rsort($array, sorting_type)
参数:
- $array:此参数指定我们要进行排序的数组。
- sorting_type:这是一个可选参数。此参数指定对输入数组执行排序操作的方式。有6种排序类型,如下所述:
- SORT_REGULAR-当我们在sorting_type参数中传递0或SORT_REGULAR时,将正常比较数组中的项目
- SORT_NUMERIC-当我们在sorting_type参数中传递1或SORT_NUMERIC时,将对数组中的项目进行数值比较
- SORT_STRING-当我们在sorting_type参数中传递2或SORT_STRING时,将比较数组中的项目string-wise
- SORT_LOCALE_STRING-当我们在sorting_type参数中传递3或SORT_LOCALE_STRING时,将基于当前语言环境将数组中的项目作为字符串进行比较
- SORT_NATURAL-当我们在sorting_type参数中传递4或SORT_NATURAL时,使用自然顺序将数组中的项目作为字符串进行比较
- SORT_FLAG_CASE-当我们在sorting_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 program to demonstrate the use of rsort() function
$array = array(3, 4, 2, 1);
// sorting fucntion used
rsort($array);
//prints the sorted array
print_r($array);
?>
输出:
Array ( [0] => 4 [1] => 3 [2] => 2 [3] => 1 )
程序2:演示如何使用rsort()函数对字符串进行区分大小写的程序。
<?php
// PHP program to demonstrate the use of rsort() function
// sorts the string case-sensitively
$array = array("geeks", "Raj", "striver", "coding", "RAj");
// sorting fucntion used, sorts the string case-sensitively
rsort($array, SORT_STRING);
// prints the sorted array
print_r($array);
?>
输出:
Array ( [0] => striver [1] => Raj [2] => RAj [3] => geeks [4] => coding )
程序3:演示如何使用rsort()函数对字符串大小写敏感ly进行降序排序的程序。
<?php
// PHP program to demonstrate the use of sort() function
// sorts the string case-insensitively
$array = array("geeks", "Raj", "striver", "coding", "RAj");
// sorting fucntion used, sorts the
// string case-insensitively
rsort($array, SORT_STRING | SORT_FLAG_CASE);
// prints the sorted array
print_r($array);
?>
输出:
Array ( [0] => striver [1] => Raj [2] => RAj [3] => geeks [4] => coding )
参考:
http://php.net/manual/en/function.rsort.php
相关用法
- p5.js int()用法及代码示例
- PHP dir()用法及代码示例
- CSS url()用法及代码示例
- p5.js str()用法及代码示例
- p5.js hex()用法及代码示例
- PHP pi( )用法及代码示例
- PHP pow( )用法及代码示例
- p5.js box()用法及代码示例
- p5.js value()用法及代码示例
- CSS rgb()用法及代码示例
- d3.js d3.rgb()用法及代码示例
- d3.js d3.lab()用法及代码示例
注:本文由纯净天空筛选整理自Striver大神的英文原创作品 PHP | rsort() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。