Php/php ref array

来自菜鸟教程
跳转至:导航、​搜索

PHP数组函数

PHP数组介绍

数组函数使您可以访问和操作数组。

支持简单和多维数组。

安装

数组函数是PHP核心的一部分。不需要安装即可使用这些功能。

PHP数组函数

功能 描述
array() 创建一个数组
array_change_key_case() 将数组中的所有键更改为小写或大写
array_chunk() 将数组拆分为大块数组
array_column() 返回输入数组中单个列的值
array_combine() 通过使用一个“键”数组和一个“值”数组中的元素创建一个数组
array_count_values() 计算数组的所有值
array_diff() 比较数组,并返回差异(仅比较值)
array_diff_assoc() 比较数组,并返回差异(比较键和值)
array_diff_key() 比较数组,并返回差异(仅比较键)
array_diff_uassoc() 比较数组,并返回差异(使用用户定义的键比较函数比较键和值)
array_diff_ukey() 比较数组并返回差异(仅使用用户定义的键比较功能比较键)
array_fill() 用值填充数组
array_fill_keys() 用值填充数组,指定键
array_filter() 使用回调函数过滤数组的值
array_flip() 在数组中翻转/交换所有键及其关联的值
array_intersect() 比较数组,并返回匹配项(仅比较值)
array_intersect_assoc() 比较数组并返回匹配项(比较键和值)
array_intersect_key() 比较数组,并返回匹配项(仅比较键)
array_intersect_uassoc() 比较数组,并返回匹配项(使用用户定义的键比较函数比较键和值)
array_intersect_ukey() 比较数组,并返回匹配项(仅使用用户定义的键比较函数比较键)
array_key_exists() 检查指定的键是否存在于数组中
array_keys() 返回数组的所有键
array_map() 将数组的每个值发送到用户自定义函数,该函数返回新值
array_merge() 将一个或多个数组合并为一个数组
array_merge_recursive() 将一个或多个数组递归合并为一个数组
array_multisort() 对多维或多维数组排序
array_pad() 将具有指定值的指定数量的项目插入数组
array_pop() 删除数组的最后一个元素
array_product() 计算数组中值的乘积
array_push() 将一个或多个元素插入数组的末尾
array_rand() 从数组中返回一个或多个随机键
array_reduce() 使用用户定义的函数以字符串形式返回数组
array_replace() 用以下数组中的值替换第一个数组中的值
array_replace_recursive() 递归地用以下数组中的值替换第一个数组中的值
array_reverse() 以相反的顺序返回数组
array_search() 在数组中搜索给定值并返回键
array_shift() 从数组中删除第一个元素,并返回已删除元素的值
array_slice() 返回数组的选定部分
array_splice() 删除并替换数组的指定元素
array_sum() 返回数组中值的总和
array_udiff() 比较数组,并返回差异(仅使用用户定义的键比较函数比较值)
array_udiff_assoc() 比较数组,并返回差异(比较键和值,使用内置函数比较键,并使用用户定义的函数比较值)
array_udiff_uassoc() 比较数组,并返回差异(使用两个用户定义的键比较函数比较键和值)
array_uintersect() 比较数组,并返回匹配项(仅使用用户定义的键比较函数比较值)
array_uintersect_assoc() 比较数组,并返回匹配项(比较键和值,使用内置函数比较键,并使用用户定义的函数比较值)
array_uintersect_uassoc() 比较数组,并返回匹配项(使用两个用户定义的键比较函数比较键和值)
array_unique() 从数组中删除重复的值
array_unshift() 将一个或多个元素添加到数组的开头
array_values() 返回数组的所有值
array_walk() 将用户函数应用于数组的每个成员
array_walk_recursive() 将用户函数递归应用于数组的每个成员
arsort() 根据值按降序对关联数组排序
asort() 根据值按升序对关联数组进行排序
紧凑() 创建包含变量及其值的数组
计数() 返回数组中的元素数
当前() 返回数组中的当前元素
每()

从PHP 7.2中弃用。 返回数组中的当前键和值对

结束() 将数组的内部指针设置为其最后一个元素
提取() 从数组将变量导入当前符号表
in_array() 检查数组中是否存在指定的值
键() 从数组中获取密钥
krsort() 根据键以降序对关联数组进行排序
ksort() 根据键以升序对关联数组进行排序
list() 将变量分配为数组
natcasesort() 使用不区分大小写的“自然顺序”算法对数组进行排序
natsort() 使用“自然顺序”算法对数组进行排序
下一个() 推进数组的内部数组指针
pos() 的别名

当前()

prev() 倒带内部数组指针
范围() 创建一个包含一系列元素的数组
重启() 将数组的内部指针设置为其第一个元素
rsort() 按降序对索引数组排序
随机播放 随机排列数组
sizeof() 的别名

计数()

分类() 以升序对索引数组进行排序
uasort() 使用用户定义的比较函数按值对数组进行排序
uksort() 使用用户定义的比较功能按键对数组进行排序
usort() 使用用户定义的比较函数对数组进行排序