这六个函数
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,计算数组的交集,用回调函数比较数据