php数组函数及用法,php全部数组函数用法,简介

这六个函数

1、array_chunk,将一个数组分割成多个

2、shuffle,将数组打乱

3、current,返回数组中的当前单元

4、range,建立一个包含指定范围单元的数组

5、count,计算数组中的单元数目或对象中的属性个数

6、extract,从数组中将变量导入到当前的符号表

一、各种求差集的数组的函数

1、array_diff,计算数组的差集

2、array_diff_assoc,带索引检查计算数组的差集

3、array_diff_key,使用键名比较计算数组的差集

4、array_diff_uassoc,用用户提供的回调函数做索引检查来计算数组的差集

5、array_diff_ukey,用回调函数对键名比较计算数组的差集

6、array_udiff_assoc,带索引检查计算数组的差集,用回调函数比较数据

7、array_udiff_uassoc,带索引检查计算数组的差集,用回调函数比较数据和索引

8、array_udiff,用回调函数比较数据来计算数组的差集

二、各种求交集的数组的函数

1array_intersect,计算数组的交集

2、array_intersect_assoc,带索引检查计算数组的交集

3、array_intersect_key,使用键名比较计算数组的交集

4、array_intersect_uassoc,带索引检查计算数组的交集,用回调函数比较索引

5、array_intersect_ukey,用回调函数比较键名来计算数组的交集

6、array_uintersect_assoc,带索引检查计算数组的交集,用回调函数比较数据

7、array_uintersect_uassoc,带索引检查计算数组的交集,用回调函数比较数据和索引

8、array_uintersect,计算数组的交集,用回调函数比较数据

三、对数组进行排序的函数

1、array_multisort,对多个数组或多维数组进行排序

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

3、asort,对数组进行排序并保持索引关系

4、ksort,对数组按照键名排序

5、krsort,对数组按照键名逆向排序

6、natsort,用"自然排序"算法对数组排序

7、natcasesort,用"自然排序"算法对数组进行不区分大小写字母的排序

8、sort,对数组排序

9、rsort,对数组逆向排序

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

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

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

13、array_reverse,返回一个单元顺序相反的数组

四、各种填充数组的函数

1、array_fill,用给定的值填充数组

2、array_fill_keys,使用指定的键和值填充数组

3、array_pad,用值将数组填补到指定长度

五、有关“合并”和“移出”数组的函数

“合并”

1、array_merge,合并一个或多个数组

2、array_merge_recursive,递归地合并一个或多个数组

3、array_unshift,在数组开头插入一个或多个单元

4、array_push,将一个或多个单元压入数组的末尾(入栈)

“移出”“取出”

5、array_shift,将数组开头的单元移出数组

6、array_slice,从数组中取出一段

7、array_unique,移除数组中重复的值

8、array_pop,将数组最后一个单元弹出(出栈)

9、array_rand,从数组中随机取出一个或多个单元

10、array_splice,把数组中的一部分去掉并用其它值取代

六、有关数组指针的数组函数

1、reset,将数组的内部指针指向第一个单

2、prev,将数组的内部指针倒回一位

3、next,将数组中的内部指针向前移动一位

4、each,返回数组中当前的键/值对并将数组指针向前移动一步

5、end,将数组的内部指针指向最后一个单元

七、有关键和值的函数

1、array_flip,交换数组中的键和值

2、in_array,检查数组中是否存在某个值

3、array_keys,返回数组中所有的键名

4、array_values,返回数组中所有的值

5、array_sum,计算数组中所有值的和

6、array_product,计算数组中所有值的乘积

7、array_count_values,统计数组中所有的值出现的次数

8、array_key_exists,检查给定的键名或索引是否存在于数组中

9、key,从关联数组中取得键名

10、list,把数组中的值赋给一些变量

11、array_search,在数组中搜索给定的值,如果成功则返回相应的键名

12、array_change_key_case,返回字符串键名全为小写或大写的数组

13、array_combine,创建一个数组,用一个数组的值作为其键名,另一个数组的值作为其值

八、回调函数数组

几个用户函数

1、array_walk,对数组中的每个成员应用用户函数

2、array_walk_recursive,对数组中的每个成员递归地应用用户函数

回调函数数组

1、array_diff_uassoc,用用户提供的回调函数做索引检查来计算数组的差集 2、array_diff_ukey,用回调函数对键名比较计算数组的差集 3、array_filter,用回调函数过滤数组中的单元 4、array_intersect_uassoc,带索引检查计算数组的交集,用回调函数比较索引 5、array_intersect_ukey,用回调函数比较键名来计算数组的交集 6、array_map,将回调函数作用到给定数组的单元上 7、array_reduce,用回调函数迭代地将数组简化为单一的值 8、array_udiff_assoc,带索引检查计算数组的差集,用回调函数比较数据 9、array_udiff_uassoc,带索引检查计算数组的差集,用回调函数比较数据和索引 10、array_udiff,用回调函数比较数据来计算数组的差集 11、array_uintersect_assoc,带索引检查计算数组的交集,用回调函数比较数据 12、array_uintersect_uassoc,带索引检查计算数组的交集,用回调函数比较数据和索引 13、array_uintersect,计算数组的交集,用回调函数比较数据

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值