1.array_chunk();分割数组
2.array_unique();去除数组中重复的值
3.array_diff();取差集
4.array_intersect();取交集
5.array_merge();合并数组,关联数组的键相同时,后面的数组把前面的数组覆盖,索引数组不会覆盖
6.array_merge_recursive(),合并数组,关联数组的键相同时,不覆盖
9.array_flip();键值翻转
10.array_key_exists();查看数组中是否有某个键
11.array_keys();把数组中的键取出来放到一个数组中返回
12.array_values();把数组中的值取出来放到一个数组中返回
13.array_rand();随机返回数组的键,两个参数,第一个参数是数组,第二个参数是随机取出键的个数
14.array_slice();取出数组的一部分,不影响原数组,第一个参数是数组,第二个参数是开始位置,从0开始,第三个参数是长度,不写默认到数组最后
15.array_splice();把数组中的某一段用另一个数组代替,第一个参数是数组,第二个参数是开始位置,第三个是长度,第四个是代替数组,对原数组产生影响
16.array_combine();把两个数组合并起来,形成一个新数组,第一个数组的值作为新数组的键,第二个数组的值作为新数组的值
17.array_map();第一个参数为回调函数,第二参数为数组
18.array_filter();第一个参数为数组,第二个参数为回调函数
19.array_sum();把数组中的值都加起来
20.array_product();把数组中的值都乘起来
21.is_array();判断是否是数组
22.in_array();判断数组中是否有某个值,第一个参数为值,第二个参数为数组
23.sort();按升序对数组进行排序,不保持键值关系,排序后索引数组
24.rsort();按降序对数组进行排序,不保持键值关系,排序后索引数组
25.asort();按升序对数组进行排序,保持键值关系
26.arsort();按降序对数组进行排序,保持键值关系
27.ksort();按照键的大小,升序对数组进行排序
28.krsort();按照键的大小,降序对数组进行排序
29.array_unshift();向数组左边压入一个值
30.array_shift();把数组左边删除一个值
31.array_push();向数组右边压入一个值
32.array_pop();把数组右边删除一个值
33.array_pad();三个参数,数组填充,第一个参数为原数组,第二个参数为形成新数组要达到的个数(可以为负数,向左边填充,如果个数小于原数组的个数,不发生变化),第三个为填充的值
34.list();给变量赋值如:list($a,$b,$c) = array(1,2,3);
35,compact();把几个变量,变成一个数组
36.extract();把一个数组变成几个变量
37.array_count_values();统计数组中所有值出现的次数
38.array_reverse();把数组里面的元素翻转
39.shuffle();将数组元素打乱,并把键变成索引
40.array_search();在数组中查找某一个值,并返回值对应的键,若没有,则返回false
41.range();生成一个数组,三个参数,第一个为起始值,第二个为结束值,第三个为步长值,不写默认为1
42.array_fill();生成一个数组,三个参数,第一个为数组下标开始值,第二个长度,第三个为下标对应的值