1.合并数组
array array_merge (array array1 array2…,arrayN) ;
2.追回数组
当某个输入数组中的某个键己经存在于结果数组中时该函数会采取不同的处理方式.array_merge()会覆盖前面存在的键/值对,替换为当前输入数组中的键/值对,而array_merge_recursive()将把两个值合并在一起,形成一个新的数组,并以原有的键作为数组名。还有一个数组合并的形式,就是递归追加数组。其形式为:
array array_merge_recursive(array array1,array array2[…,array arrayN])
3.连接数组
两个数组组成键值对
array array_combine(array keys,array values)
4.拆分数组
当length为负值时,则是从offset开始到倒数第Length位置取数组。
array array_slice (array array, int offset[,int length])
5.接合数组
删除数组中从offset开始到offset+length 结束的所有元素,并以数组的形式返回所删除的元素。
array array_splice ( array array , int offset[,length[,array replacement]])
6.数组的交接
注重值的交接
array array_intersect(array array1,array array2[,arrayN…])
7.关联数组的交接
与上面相同,同时增加了键的交接
array array_intersect_assoc(array array1,array array2[,arrayN…])