一、创建数组
1.$arrayname[]2.array3.list4.range(min,max) //range(1,10),range('a','z')二.验证数组is_array($arr)三.增加和删除数组元素1.$arrname[]2.array_push($array,$val1,$val2,...)//在数组单元末尾插入值3.array_pop($array)//弹出数组的最后一个单元,并返回这个单元4.array_shift($array)//删除数组的第一个单元,并返回这个单元5.array_unshift($array,$val,$val,$val2,...)//在数组单元头部插入值6.array_pad($array,$length,$value) //将数组以value作为值填充到length长度,如果$value为正填充到左侧,为负填充到右侧四.定位数组元素1.in_array(needle,array) //查找值是否在数组中2.array_keys(array) //返回以数组key为单元的数组3.array_values(array)//返回以value为单元的数组4.array_key_exists(needle,array)//查找key是否存在,存在返回true,否则返回false5.array_search(needle,array)//查找值是否存在,存在返回key,否则返回false五.遍历数组1.key(array) //返回当前数组的key,不会移动指针2.reset(array)//重置数组,数组指针移动到最开始出3.each(array)//返回当前键值对,并将数组指针下移4.current(array)//返回当前指针位置的数组值,不会移动指针5.end(array)//将数组指针移动到最后一个单元,并返回最后一个元素6.next(array)//返回当前指针下一个位置的元素,并下移指针7.prev(array)//返回当前指针上一个位置的元素,并上移指针8.array_walk(array,callbackfunction,userdata)callbackfunction是用户指定的函数,传入两个值,顺序为value,keyuserdata是用户给定的数据9.array_reverse(array)//翻转数组10.array_filp(array)//交换数组键值六.确定数组大小和唯一性1.count(array) //统计数组大小2.array_count_values(array) //返回一个数组,键为数组中的值,值是数组中出现的频度3.array_unique(array) //返回去除重复元素的数组七.数组排序1.sort(array) //对数组的值进行排序,按由低到高的顺序排列2.natsort(array) //对数组值进行自然排序3.natcasesort(array) //对数组值进行不区分大小写的自然排序4.rsort(array) //对数组值进行降序排列5.asory(array) //对数组值进行升序排列,保持键值关系6.array_multisort(array1,array2,...) //一次对多个数组进行排序,或对多维数组进行排序7.arsort(array) //对数组值进行降序排列,保持键值关系8.ksort(array) //对数组键进行升序排列9.krsort(array) //对数组键进行降序排列10.usort(array,callback)//用户自定义函数排序八.合并/拆分/结合/分解数组1.array_combine(arrayKeys,arrayValues) //以给定的arrayKeys数组作为键,以arrayValues作为值2.array_merage(array1,array2,...)//合并多个数组,键值相同的被覆盖3.array_merage_recursive() //合并多个数组,键值相同的被放入一个新数组4.array_slice(array,offset,length)//取出一段5.array_spice(array,offset,length)//删除一段6.array_intersect(array1,array2..)//返回一个保留了键的数组,这个数组只由array1中出现,且在其他每个数组中都出现的值组成7.array_intersect_assoce() //同array_intersect,但比较了key8.array_diff(array1,array2...) //array1中出现,其他每个数组中都没有出现的值组成9.array_diff_assort() //同array_diff,但比较了key九.其他有用的数组函数1.array_rand2.shuffle()3.array_sum()4.array_chunk(array,size) //将数组以size为单位均分