1.arsort — 对数组进行逆向排序并保持索引关系
bool arsort ( array &$array [, int $sort_flags = SORT_REGULAR ] ) 本函数对数组进行排序,数组的索引保持和单元的关联。主要用于对那些单元顺序很重要的结合数组进行排序。
2.asort — 对数组进行排序并保持索引关系
bool asort ( array &$array [, int $sort_flags = SORT_REGULAR ] )
本函数对数组进行排序,数组的索引保持和单元的关联。主要用于对那些单元顺序很重要的结合数组进行排序。
3.krsort — 对数组按照键名逆向排序
bool krsort ( array &$array [, int $sort_flags = SORT_REGULAR ] )
对数组按照键名逆向排序,保留键名到数据的关联。主要用于结合数组。
4.ksort — 对数组按照键名排序
bool ksort ( array &$array [, int $sort_flags = SORT_REGULAR ] )
对数组按照键名排序,保留键名到数据的关联。本函数主要用于关联数组。
5.natcasesort — 用“自然排序”算法对数组进行不区分大小写字母的排序
bool natcasesort ( array &$array )
natcasesort() 是 natsort() 函数的不区分大小写字母的版本。本函数实现了一个和人们通常对字母数字字符串进行排序的方法一样的排序算法并保持原有键/值的关联,这被称为“自然排序”。
6.natsort — 用“自然排序”算法对数组排序
bool natsort ( array &$array )本函数实现了一个和人们通常对字母数字字符串进行排序的方法一样的排序算法并保持原有键/值的关联,这被称为“自然排序”。
7.rsort — 对数组逆向排序
bool rsort ( array &$array [, int $sort_flags = SORT_REGULAR ] )本函数对数组进行逆向排序(最高到最低)。
8.sort — 对数组排序
bool sort ( array &$array [, int $sort_flags = SORT_REGULAR ] )
本函数对数组进行排序。当本函数结束时数组单元将被从最低到最高重新安排。
排序类型标记:
SORT_REGULAR - 正常比较单元(不改变类型)
SORT_NUMERIC - 单元被作为数字来比较
SORT_STRING - 单元被作为字符串来比较
SORT_LOCALE_STRING - 根据当前的区域(locale)设置来把单元当作字符串比较,可以用 setlocale() 来改变。
SORT_NATURAL - 和 natsort() 类似对每个单元以“自然的顺序”对字符串进行排序。 PHP 5.4.0 中新增的。
SORT_FLAG_CASE - 能够与 SORT_STRING 或 SORT_NATURAL 合并(OR 位运算),不区分大小写排序字符串。
9.uasort — 使用用户自定义的比较函数对数组中的值进行排序并保持索引关联
bool uasort ( array &$array , callable $value_compare_func )
本函数对数组排序并保持索引和单元之间的关联。主要用于对那些单元顺序很重要的结合数组进行排序。比较函数是用户自定义的。
10.usort — 使用用户自定义的比较函数对数组中的值进行排序
bool usort ( array &$array , callable $value_compare_func )
本函数将用用户自定义的比较函数对一个数组中的值进行排序。 如果要排序的数组需要用一种不寻常的标准进行排序,那么应该使用此函数。
11.uksort — 使用用户自定义的比较函数对数组中的键名进行排序
bool uksort ( array &$array , callable $key_compare_func )
uksort() 函数将使用用户提供的比较函数对数组中的键名进行排序。如果要排序的数组需要用一种不寻常的标准进行排序,那么应该使用此函数。
12.shuffle — 打乱数组
bool shuffle ( array &$array )
本函数打乱(随机排列单元的顺序)一个数组。 它使用的是伪随机数产生器,并不适合密码学的场合。
13.array_reverse — 返回单元顺序相反的数组
array array_reverse ( array $array [, bool $preserve_keys = false ] )
array_reverse() 接受数组 array 作为输入并返回一个单元为相反顺序的新数组。