这些函数允许您以各种方式与数组交互和操作数组。数组对于存储、管理和操作变量集是必不可少的。
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 |