这些函数允许您以各种方式与数组交互和操作数组。数组对于存储、管理和操作变量集是必不可少的。
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() 在数组中搜索给定值并返回键 链接:https://www.learnfk.comhttps://www.learnfk.com/php/php-array-functions.html 来源:LearnFk无涯教程网 |
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 |
祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)