创建函数需要一个数组承接
range(“最大值”,”最小值”,”步进值”)创建一个范围内的数组
array_combine(数组A,数组B)合并数组,A为键名,B为值
arr_fill(起始键名,长度,填充值)创建填补数组
array_pad(数组,长度,填补值)延长填补数组
explode(分隔符,数组)分割数组
统计函数
count()统计个数
max()查找最大值
min()查找最小值
array_sum()求和
array_count_values()统计每个值出现的次数
指针函数
key()返回当前单元键名
current()返回当前单元的值
next()将指针指向后一位,并输出值
end()指向数组最后一位
prev()将指针指向前一位
reset()指向数组第一位
数组与变量转换
extract()数组定义变量,变量名为键名
compact()变量建立数组,键名为变量名
检索数组
array_keys(数组,参数)获取指定参数的键名组成新数组
array_values()返回所有值并建立数字索引
in_array(参数,数组,true)查找数组中是否有该参数,返回true
array_search(参数,数组,true)查找数组中是否有该参数,返回键名
array_key_exists(键名,数组)查找数组是否有该键名,返回true
array_unique()删除重复的元素,只保留第一个键名
排序函数
sort()ascill码升序排序,并赋予新的整数键值对
asort()升序排序,保留键值对
rsort()降序排序,并赋予新的整数键值对
arsort()降序排序,保留键值对
ksort()根据键名升序排序,保留键值对
krsort()根据键名降序排序,保留键值对
natsort()自然升序排序,保留键值对
natcasesort()自然降序排序,保留键值对
shuffle()随机排序,赋予新的键名
arrar_reverse()倒转数组顺序,保留键值对
数据结构
array_push(数组,参数)添加函数,返回个数
array_pop()弹出最后一个元素,返回该元素
array_shift()删除第一个元素,返回该元素
array_unshift(数组,元素)开头添加元素,返回长度
集合函数
array_merge(数组,添加数组)合并数组,若键名相等则覆盖,数字键名添加在后面
array_diff(被比较数组,比较数组)差值函数,查找被比较函数中比较函数不存在的值
array_diff_assoc(被比较数组,比较数组)带键名的差值函数
array_diff_key(被比较数组,比较数组)比较键名的差值函数
array_intersect()交集函数
array_intersect_assoc()带键名的交集函数
array_intersect_key()比较键名的交集函数