40个函数及参数
array_shift(array) 将数组开头的元素删除
array_pop(array) 将数组末尾的元素删除
array_unshift(array,value1,vlaue2,value3...) 在数组的开头添加元素
array_push(array,value1,value2,value3...) 在数组的末尾添加元素
array_unique(array) 去除数组中重复的值
array_slice(array,start,length,preserve) 从数组中截取出部分数组
array_splice(array,start,length,array2) 去掉数组中的一部分元素并用其他值代替
sort(array,sortingtype) 对数组排序
rsort(array,sortingtype) 对数组逆向排序
ksort(array,sortingtype) 对数组按照键名排序
krsort(array,sortingtype) 对数组按照键名逆向排序
asort(array,sortingtype) 对数组排序并保持索引关系
arsort(array,sortingtype) 对数组进行逆向排序并保持索引关系
shuffle(array) 打乱数组顺序
array_reverse(array,preserve) 返回一个顺序相反的数组
array_multisort(array1,sorting order,sorting type,array2,array3...) 对多个数组或多维数组进行排序
in_array(maxed $needle,array $haystack [,bool $strict = FALSE ]) 检查数组中是否存在某个值
array_search(value,array,strict) 在数组中搜索指定的值,成功则返回相应的键,否则返回false
array_key_exists(key,array) 检查指定的键是否存在于数组中
count(array,mode) 计算数组中元素的个数
range(low,high,step) 创建一个包含指定范围元素的数组
array_keys(array,value,strict) 获取数组中所有的键
array_values(array) 获取数组中所有的值
array_column(array,column_key,index_key) 获取数组中指定的一列
array_rand(array,number) 从数组中随机取出一个或多个元素
array_merge(array1,array2,array3...) 合并一个或多个数组
array_chunk(array,preserve_keys) 将一个数组分割成多个
array_sum(array) 计算数组中所有值的和
array_flip(array) 交换数组中的键和值
array_fill(index,number,value) 将指定个数的值填充到数组
array_combine(keys,values) 创建数组,用一个数组的值作为新数组的键,另一个数组的值作为新数组的值
array_replace(array1,array2,array3...) 替换数组中的元素
array_map(myfunction,array1,array2,array3...) 为数组中的每个元素设置回调函数
array_walk(array,myfunction,parameter...) 使用自定义函数为数组中的每个元素做回调处理
key(array) 获取当前指针指向数组元素的键
current(array) 获取当前指针指向数组元素的值
next(array) 将数组中的指针向后移动一位
prev(array) 将数组中的指针向前移动一位
end(array) 将数组的指针指向最后一个数组元素
reset(array) 将数组的指针指向第一个数组元素