PHP函数 - 数组函数

PHP函数 - 数组函数

array_change_key_case($input[, $case])
返回字符串键名全为小写或大写的数组
默认是CASE_LOWER
array_key_exist()
检查给定的键名或索引是否存在于数组中
in_array()
检查值是不是在数组中
array_search($needle, $haystack)
在数组中搜索给定的值,如果成功则返回相应的键名
array_keys()
返回数组中所有的键名
array_values()
返回数组中所有值,并为其建立索引
array_unique()
移除数组中重复的值
array_count_values()
统计数组中所有的值出现的次数


compact()
把变量挤到数组中
extract()
把数组根据键值打散为变量
如果没指定前缀,则空的前缀为 ‘_’


array_combine()
连接两个数组,生成键值对应的新数组
array_slice($input, $start [, $length[, $preserve_keys]])
从数组中取出一段作为新的数组,默认不保留键值
array_splice(&$input ,$offset [, $length [, $replacement ]]  )
返回的是被切掉的数组
array_pop()
末尾移除元素,返回元素
array_push()
末尾压入元素,返回长度
array_shift()
开头移除元素,返回元素
array_unshift()
在数组开头插入一个或多个单元,返回数组长度
array_chunk()
把数组根据长度切成几段


list()
把数组中的值赋值给变量
range()
根据高低值生成数组
count()
返回数组元素数量
array_rand()
从数组中随机取出一个或多个单元
array_sum()
计算数组中所有值的和


array_fill($start_index, $num, $value)
用给定的值填充数组
array_flip()
交换数组中的键和值
array_reverse()
逆序排列数组
shuffle()
随机打散数组元素
array_pad($input , $pad_size , $pad_value)
用值将数组填补到指定长度


array_filter($input[, $callback])
使用回调函数来处理函数中的数值,如果回调函数中返回true,则保留这个数值,否则的话便unset这个数值,但是不能再callback中unset,因为callback的功能就是返回true或者false
array_map($callback, $array1[, $array2…])
将回调函数作用到给定的数组的单元上,并且返回一个新的数组,数组中的单元被依次传递给
array_reduce($input, $callback[, $initial])
用回调函数迭代的将数组简化为单一的值
array_walk(&$array, $callback[, $userdata])
对数组中的单元和键值执行遍历,第一个传递的是数组值,第二个传递的是键值,第三个传递的是可选的用户数据

array_walk_recursive()
同上,递归处理数组


array_diff($arr1, $arr2[, $arr3])
返回在$arr1中但是不在其他数组中的元素
array_diff_assoc()
带索引检查数组数组差集
array_diff_uassoc($arr1, $arr2[, $arr3…], $key_compare_fun)
带用户索引检查键
回调函数传递两个数值,第一个的键和第二个的键
array_diff_key()
使用键名对数组进行对比
array_diff_ukey()
使用自定义回调函数对数组进行对比
array_udiff()
使用自定义回调函数对数组进行对比
array_udiff_assoc()
使用自定义回调函数检查单元,并且用系统自带的函数检查单元值
array_udiff_uassoc()
使用用户的键名比较函数和单元比较函数来比较数组


array_intersect()
array_intersect_assoc()
array_intersect_uassoc()
array_intersect_key()
array_intersect_ukey()
array_uintersect()
array_uintersect_assoc()
array_uintersect_uassoc()
同上,只不过是比较差集变成比较交集


array_merge()
合并多个数组, 相同键名会覆盖
array_merge_recursive()
递归合并数组


array_multisort()
对多个数组或多维数组进行排序

natsort()
自然排序数组
natcasesort()
不区分大小写自然排序
ksort()
键值排序
krsort()
键值反向排序
uksort()
用户键值排序
sort()
数组单元排序
rsort()
数组单元反向排序
usort()
数组单元用户排序,回调函数包含传递给的两个单元
asort()
对数组进行排序并保持索引关系
arsort()
对数组反向排序并保持索引关系
uasort()
对用户数组进行索引关联排序


each()
返回当前值并下移一位
current()
返回当前值
key()
返回当前键
end()
移动到最后
next()
移动到下一位
prev()
上移一位
reset()
重置



原文地址 : PHP函数 - 数组函数
本站是作者语雀文档的镜像站, 如对文章有任何疑问请移步语雀进行 提问

作者

Duoli

发布于

2022-06-16

更新于

2022-08-24

许可协议

评论