PHP sort()函数与示例

PHPsort()方法

sort()函数用于按升序对索引数组进行排序。

如果数组元素是数字,则根据数字排序;如果数组元素是字符串,则根据字母排序;如果数组包含数字值和文本/字符串,则根据字母排序元素。

它不返回已排序的数组,而是对输入数组进行排序。

语法:

    sort(array, [mode]);

这里,

  • 数组是输入数组

  • mode是一个可选参数,默认值为0,它具有以下值:
    0 –用于正常比较项目
    1 –用于比较项目数字
    2 –用于比较项目为字符串
    3 –用于比较项目作为当前区域设置字符串
    4 –用于比较项目作为字符串(自然顺序)

例子:

    Input:
    $arr1 = array(105, 108, 101, 100, 90);

    Output:
    arr1 (sorted)...
    Array
    (    
        [0] => 90   
        [1] => 100  
        [2] => 101  
        [3] => 105  
        [4] => 108  
    )

PHP代码:

<?php    
    $arr1 = array(105, 108, 101, 100, 90);
    $arr2 = array("Amit", "Prem", "Prerana", "Aleesha", "Abhishek");
	
    sort($arr1);
    print ("arr1 (sorted)...\n");
    print_r ($arr1);

    sort($arr2);
    print ("arr2 (sorted)...\n");
    print_r ($arr2);    
?>

输出结果

arr1 (sorted)...
Array
(    
    [0] => 90   
    [1] => 100  
    [2] => 101  
    [3] => 105  
    [4] => 108  
)    
arr2 (sorted)...
Array
(    
    [0] => Abhishek
    [1] => Aleesha
    [2] => Amit 
    [3] => Prem 
    [4] => Prerana
)