PHP rsort()函数与示例

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
)