(php 4, PHP 5, PHP 7)
sort —对数组排序,不保持索引关系(反向排序rsort())
&$array
[, int $sort_flags
= SORT_REGULAR ] )本函数对数组进行排序。当本函数结束时数组单元将被从最低到最高重新安排。
Note:
If two members compare as equal, their relative order in the sorted array is undefined.
参数
array
要排序的数组。
sort_flags
可选的第二个参数
sort_flags
可以用以下值改变排序的行为:排序类型标记:
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 位运算),不区分大小写排序字符串二、asort
(PHP 4, PHP 5, PHP 7)
asort —对数组进行排序并保持索引关系(反向排序arsort())
说明
bool asort ( array&$array
[, int$sort_flags
= SORT_REGULAR ] )本函数对数组进行排序,数组的索引保持和单元的关联。主要用于对那些单元顺序很重要的结合数组进行排序。
参数
array
输入的数组。
sort_flags
可以用可选的参数
sort_flags
改变排序的行为,详情见 sort()。返回值
成功时返回
TRUE
, 或者在失败时返回FALSE
。三、ksort
(PHP 4, PHP 5, PHP 7)
ksort —对数组按照键名排序(反向排序krsort())
说明
bool ksort ( array&$array
[, int$sort_flags
= SORT_REGULAR ] )对数组按照键名排序,保留键名到数据的关联。本函数主要用于关联数组。
参数
array
输入的数组。
sort_flags
可以用可选参数
sort_flags
改变排序的行为,详情见 sort()。返回值
成功时返回
TRUE
, 或者在失败时返回FALSE
。
新闻热点
疑难解答