这些函数允许您以各种方式与数组交互和操作数组。数组对于存储、管理和操作变量集是必不可少的。
PHP数组常量
| Sr.No | Constant & Description |
|---|---|
| 1 |
case_lower 与ARRAY_CHANGE_KEY_CASE()一起使用,将数组键转换为小写 |
| 2 |
case_up 与ARRAY_CHANGE_KEY_CASE()一起使用,将数组键转换为大写 |
| 3 |
SORT_ASC 与array_multisort()一起使用以升序排序 |
| 4 |
SORT_DESC 与array_multisort()一起使用以降序排序 |
| 5 |
sort_Regular 用于正常比较项目 |
| 6 |
sort_numeric 用于对项目进行数字比较 |
| 7 |
sort_string 用于将项作为字符串进行比较 |
| 8 |
SORT_LOCALE_STRING 用于将项作为字符串进行比较, based on the current locale |
| 9 | COUNT_NORMAL |
| 10 | count_recursive |
| 11 | extr_overwrite |
| 12 | extr_SKIP |
| 13 | EXTR_PREFIX_SIME |
| 14 | extr_prefix_all |
| 15 | EXTR_PREFIX_INVALID |
| 16 | EXTR_PREFIX_IF_EXISTS |
| 17 | EXTR_IF_EXISTS |
| 18 | extr_refs |
函数列表
php-表示支持该函数的php的最早版本。
| Sr.No | Function & Description | PHP |
|---|---|---|
| 1 |
array() 创建数组 |
3 |
| 2 |
array_change_key_case() 返回所有键均为小写或大写的数组 |
4 |
| 3 |
array_chunk() 将数组拆分为数组块 |
4 |
| 4 |
array_combine() 通过使用一个数组作为键,另一个数组作为其值来创建数组 |
5 |
| 5 |
array_count_values() 返回一个数组,其中包含每个值的出现次数 |
4 |
| 6 |
array_diff() 比较数组值,并返回差异 |
4 |
| 7 |
array_diff_assoc() 比较数组键和值,并返回差异 |
4 |
| 8 |
array_diff_key() 比较数组键,并返回差异 |
5 |
| 9 |
array_diff_uassoc() 将数组键和值与附加的用户自定义函数检查进行比较,并返回差异 |
5 |
| 10 |
array_diff_ukey() 将数组键与附加的用户自定义函数检查进行比较,并返回差异 |
5 |
| 11 |
array_fill() 用值填充数组 |
4 |
| 12 |
array_fill_keys() 使用值填充数组,指定键 |
5 |
| 13 |
array_filter() 使用用户自定义函数筛选数组的元素 |
4 |
| 14 |
array_flip() 将所有键与数组中的关联值交换 |
4 |
| 15 |
array_intersect() 比较数组值,并返回匹配项 |
4 |
| 16 |
array_intersect_assoc() 比较数组键和值,并返回匹配项 |
4 |
| 17 |
array_intersect_key() 比较数组键,并返回匹配项 |
5 |
| 18 |
array_intersect_uassoc() 将数组键和值与其他用户创建的函数检查进行比较,并返回匹配项 |
5 |
| 19 |
array_intersect_ukey() 将数组键与其他用户创建的函数检查进行比较,并返回匹配项 |
5 |
| 20 |
array_key_exists() 检查数组中是否存在指定的键 |
4 |
| 21 |
array_keys() 返回数组的所有键 |
4 |
| 22 |
array_map() 将数组的每个值发送到用户创建的函数,该函数返回新值 |
4 |
| 23 |
array_merge() 将一个或多个数组合并为一个数组 |
4 |
| 24 |
array_merge_recursive() 将一个或多个数组合并为一个数组 |
4 |
| 25 |
array_multisort() 排序多个或多维数组 |
4 |
| 26 |
array_pad() 将具有指定值的指定数量的项插入到数组中 |
4 |
| 27 |
array_pop() 删除数组的最后一个元素 |
4 |
| 28 |
array_product() 计算数组中值的乘积 |
5 |
| 29 |
array_push() 将一个或多个元素插入数组的末尾 |
4 |
| 30 |
array_rand() 从数组中返回一个或多个随机密钥 |
4 |
| 31 |
array_reduce() 使用用户定义函数以字符串形式返回数组 |
4 |
| 32 |
array_reverse() 以相反的顺序返回数组 |
4 |
| 33 |
array_search() 在数组中搜索给定值并返回键 |
4 |
| 34 |
array_shift() 从数组中删除第一个元素,并返回删除的元素的值 |
4 |
| 35 |
array_slice() 返回数组的选定部分 |
4 |
| 36 |
array_splice() 移除并替换数组的指定元素 |
4 |
| 37 |
array_sum() 返回数组中值的总和 |
4 |
| 38 |
array_udiff() 比较用户自定义函数中的数组值并返回数组 |
5 |
| 39 |
array_udiff_assoc() 比较数组键,比较用户自定义函数中的数组值,并返回数组 |
5 |
| 40 |
array_udiff_uassoc() 比较用户自定义函数中的数组键和数组值,并返回数组 |
5 |
| 41 |
array_uintersect() 比较用户自定义函数中的数组值并返回数组 |
5 |
| 42 |
array_uintersect_assoc() 比较数组键,比较用户自定义函数中的数组值,并返回数组 |
5 |
| 43 |
array_uintersect_uassoc() 比较用户自定义函数中的数组键和数组值,并返回数组 |
5 |
| 44 |
array_unique() 从数组中删除重复的值 |
4 |
| 45 |
array_unshift() 将一个或多个元素添加到数组的开头 |
4 |
| 46 |
array_values() 返回数组的所有值 |
4 |
| 47 |
array_walk() 将用户函数应用于数组的每个成员 |
3 |
| 48 |
array_walk_recursive() 递归地将用户函数应用于数组的每个成员 |
5 |
| 49 |
arsort() 按相反顺序排序数组并维护索引关联 |
3 |
| 50 |
asort() 排序数组并维护索引关联 |
3 |
| 51 |
compact() 创建包含变量及其值的数组 |
4 |
| 52 |
count() 对数组中的元素或对象中的属性进行计数 |
3 |
| 53 |
current() 返回数组中的当前元素 |
3 |
| 54 |
each() 返回数组中的当前键和值对 |
3 |
| 55 |
end() 将数组的内部指针设置为其最后一个元素 |
3 |
| 56 |
extract() 将变量从数组导入到当前符号表中 |
3 |
| 57 |
in_array() 检查数组中是否存在指定值 |
4 |
| 58 |
key() 从数组中获取键 |
3 |
| 59 |
krsort() 按键按相反顺序对数组排序 |
3 |
| 60 |
ksort() 按键对数组排序 |
3 |
| 61 |
list() 将变量赋值为数组 |
3 |
| 62 |
natcasesort() 排序数组使用不区分大小写的“自然顺序”算法 |
4 |
| 63 |
natsort() 排序数组使用“自然顺序”算法 |
4 |
| 64 |
next() 前进数组的内部数组指针 |
3 |
| 65 |
pos() 当前()的别名 |
3 |
| 66 |
prev() 倒回内部数组指针 |
3 |
| 67 |
range() 创建包含一系列元素的数组 |
3 |
| 68 |
reset() 将数组的内部指针设置为其第一个元素 |
3 |
| 69 |
rsort() 按相反顺序排序数组 |
3 |
| 70 |
shuffle() 随机排序数组 |
3 |
| 71 |
sizeof() Count()的别名 |
3 |
| 72 |
sort() 排序数组 |
3 |
| 73 |
uasort() 排序数组具有用户定义的功能并保持索引关联 |
3 |
| 74 |
uksort() 按键对数组排序使用用户定义的函数 |
3 |
| 75 |
usort() 排序数组通过使用用户定义函数的值 |
3 |