最新的Web开发教程
 

PHP 5个阵列功能


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() 排序使用一个用户定义的比较函数的阵列