学科分类
目录
PHP基础

数组排序函数

通常情况下,若要对数组进行排序,则需要遍历数组,并对数组中的元素进行比较。实际上,在PHP中提供了许多用于排序的数组函数,方便程序开发。其中,常用数组排序函数如表1所示。

表1 常用数组排序函数

函数名 功能描述 函数名 功能描述
sort() 对数组排序 asort() 对数组进行排序并保持索引关系
rsort() 对数组逆向排序 arsort() 对数组进行逆向排序保持索引关系
ksort() 对数组按照键名排序 shuffle() 打乱数组顺序
krsort() 对数组按照键名逆向排序 array_reverse() 返回一个单元顺序相反的数组

下面以sort()函数为例演示数组函数的排序功能,如下列代码所示:

   $arr = ['dog', 'lion', 'cat'];
   sort($arr, SORT_NATURAL);
   print_r($arr); // 输出结果:Array ( [0] => cat [1] => dog [2] => lion )

在上述代码中,sort()函数的第1个参数表示待排序数组,第2个参数用于设置数组的排序方式,例如,以数字排序、以字符串排序。代码中的“SORT_NATURAL”表示以“自然的顺序”对字符串进行排序。

点击此处
隐藏目录