您的位置:首页 > 编程语言 > PHP开发

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

2012-11-15 17:46 501 查看
这六个函数

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,计算数组的交集,用回调函数比较数据
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: