PHP中常用的数组函数(三)

PHP数组函数(三)

asort()

表达式:

bool asort ( array &$array [, int $sort_flags = SORT_REGULAR ] )

作用:

对数组进行排序但是保持索引关系

注释:

1,成功返回true,失败返回false;

2,排序的依据是值,数组索引的键不变,排序是由低到高;

示例:

arsort()

表达式:

bool arsort ( array &$array [, int $sort_flags = SORT_REGULAR ] )

作用:

对数组进行逆向排序并保持索引关系

注释:

1,成功返回true,失败返回false;

2,排序的依据是值,数组索引的键不变,排序是由高到低;

示例:

ksort()、krsort()

作用:

1,按照键名顺序排序;

2,按照键名逆向排序;

注释:

1,成功返回true,失败返回false;

2,排序的依据是键,数组索引的键不变,排序一个由低到高,第二个则相反;

示例:

rsort()

表达式:

bool rsort ( array &$array [, int $sort_flags = SORT_REGULAR ] )

作用:

对数组进行逆向排序

注释:

1,函数会删除原来的键名重新赋值新的数字键名;

2,根据值排序,索引建删除,数组的排序顺序是从高到低的;

示例:

sort()

表达式:

bool sort ( array &$array [, int $sort_flags = SORT_REGULAR ] )

作用:

对数组排序

注释:

1,函数会删除原来的键名重新赋值新的数字键名;

2,数组的排序顺序是从低到高的;

3,根据值排序,针对第三参数有多种表达形式:

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 位运算),不区分大小写排序字符串。

示例:

uasort()

作用:

1,使用用户自定义的比较函数对数组中的值进行排序并保持索引关联

注释:

1,函数成功返回true,失败返回false;

2,根据数组的值排序,保持数组的索引键名;

uksort()

表达式:

bool uksort ( array &$array , callable $key_compare_func )

作用:

使用用户自定义的比较函数对数组中的键名进行排序

注释:

1,函数成功时返回true,失败时候返回false;

2,在第一个参数小于,等于或大于第二个参数时,该比较函数必须相应地返回一个小于,等于或大于 0 的整数。

3,根据数组的键排序,保持数组的键名;

usort()

作用:

使用用户自定义的比较函数对数组中的值进行排序

注释:

1,根据函数的值排序,函数的键名会被重新分配;

2,在第一个参数小于,等于或大于第二个参数时,该比较函数必须相应地返回一个小于,等于或大于 0 的整数;

end

PHP公馆

专注PHP学习

  • 发表于:
  • 原文链接:https://kuaibao.qq.com/s/20181017G0LGJ900?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券