sort()
方法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 )