PHPrsort()方法
rsort()函数用于按降序对索引数组进行排序。
如果数组元素是数字,则根据数字排序;如果数组元素是字符串,则根据字母排序;如果数组包含数字值和文本/字符串,则根据字母排序元素。
它不返回已排序的数组,而是对输入数组进行排序。
语法:rsort(array, [mode]);
这里,数组是输入数组
mode是一个可选参数,默认值为0,它具有以下值:
0 –用于正常比较项目
1 –用于比较项目数字
2 –用于比较项目为字符串
3 –用于比较项目作为当前区域设置字符串
4 –用于比较项目作为字符串(自然顺序)
例子:Input:
$arr1 = array(105, 108, 101, 100, 90);
Output:
arr1 (sorted)...
Array
(
[0] => 108
[1] => 105
[2] => 101
[3] => 100
[4] => 90
)
PHP代码:<?php
$arr1 = array(105, 108, 101, 100, 90);
$arr2 = array("Amit", "Prem", "Prerana", "Aleesha", "Abhishek");
rsort($arr1);
print ("arr1 (sorted)...\n");
print_r ($arr1);
rsort($arr2);
print ("arr2 (sorted)...\n");
print_r ($arr2);
?>
输出结果arr1 (sorted)...
Array
(
[0] => 108
[1] => 105
[2] => 101
[3] => 100
[4] => 90
)
arr2 (sorted)...
Array
(
[0] => Prerana
[1] => Prem
[2] => Amit
[3] => Aleesha
[4] => Abhishek
)