PHP的数组简介
该阵列功能允许您访问和操作数组。
简单,多维数组的支持。
安装
阵列函数是PHP核心的一部分。 有没有使用这些功能需要安装。
PHP 5阵列功能
功能 | 描述 |
---|---|
array() | 创建一个数组 |
array_change_key_case() | 改变所有键以阵列为小写或大写 |
array_chunk() | 分割的阵列成阵列的块 |
array_column() | 返回输入阵列中来自单个列中的值 |
array_combine() | 通过使用从一个元素创建一个数组"keys"阵列和一个"values"阵列 |
array_count_values() | 计数阵列的所有值 |
array_diff() | 比较数组,并返回的差异(compare values only) |
array_diff_assoc() | 比较阵列,并返回差异(compare keys and values) |
array_diff_key() | 比较数组,并返回的差异(compare keys only) |
array_diff_uassoc() | 比较阵列,并返回差异(比较键和值,使用用户定义的密钥比较函数) |
array_diff_ukey() | 比较阵列,并返回差异(仅键进行比较,使用用户定义的密钥比较函数) |
array_fill() | 填充有值的数组 |
array_fill_keys() | 填充有值,指定的键阵列 |
array_filter() | 滤光器阵列的使用回调函数的值 |
array_flip() | 翻转/交换以阵列与它们相关联的值的所有的密钥 |
array_intersect() | 比较数组,并返回匹配(compare values only) |
array_intersect_assoc() | 比较数组并返回匹配(compare keys and values) |
array_intersect_key() | 比较数组,并返回匹配(compare keys only) |
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() | 按升序顺序关联数组,根据该值 |
compact() | 创建包含数组变量和它们的值 |
count() | 返回数组元素的数目 |
current() | 返回当前数组中的元素 |
each() | 返回当前键和值的对从阵列 |
end() | 设置阵列的内部指针到它的最后一个元素 |
extract() | 变量导入到当前的符号表从数组 |
in_array() | 如果在阵列中存在规定值检查 |
key() | 获取从阵列的关键 |
krsort() | 降序排序的关联数组,根据所述密钥 |
ksort() | 按升序顺序关联数组,根据所述密钥 |
list() | 分配如同它们是一个数组变量 |
natcasesort() | 排序使用不区分大小写的阵列"natural order"算法 |
natsort() | 排序使用的阵列"natural order"算法 |
next() | 推进数组的数组内部指针 |
pos() | 的别名current() |
prev() | 倒带内部数组指针 |
range() | 创建包含一系列元素的数组 |
reset() | 设置阵列的内部指针到它的第一元件 |
rsort() | 降序排序索引数组 |
shuffle() | 洗牌阵列 |
sizeof() | 的别名count() |
sort() | 按升序顺序索引数组 |
uasort() | 通过使用用户定义的比较函数值进行排序的阵列 |
uksort() | 排序通过使用用户定义的比较功能键的阵列 |
usort() | 排序使用一个用户定义的比较函数的阵列 |