PHP 数组函数

PHP 数组函数

PHP数组函数 允许您以各种方式与数组进行交互和操作。PHP数组对于存储、管理和操作一组变量至关重要。

PHP支持简单和多维数组,并且可以是用户创建的数组或由其他函数创建的数组。

安装

使用PHP数组函数不需要安装;它们是PHP核心的一部分,并随标准的PHP安装一起提供。

运行时配置

该扩展在php.ini中没有定义任何配置指令。

PHP数组函数

下表列出了所有与PHP数组相关的函数。其中列“version”表示支持该函数的PHP最早版本。

序号 功能和描述 版本
1 array() 创建一个数组 4.2.0
2 array_change_key_case() 返回大小写转换后的数组 4.2.0
3 array_chunk() 将数组分割成多个数组 4.2.0
3 array_column() 在输入数组中返回单个列的值 5.5.0
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() current()的别名 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

PHP 数组常量

编号 常数和描述
1 CASE_LOWER 与array_change_key_case()一起使用,将数组键转换为小写
2 CASE_UPPER 与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 用于基于当前所在地区的字符串比较项目
9 COUNT_NORMAL
10 COUNT_RECURSIVE
11 EXTR_OVERWRITE
12 EXTR_SKIP
13 EXTR_PREFIX_SAME
14 EXTR_PREFIX_ALL
15 EXTR_PREFIX_INVALID
16 EXTR_PREFIX_IF_EXISTS
17 EXTR_IF_EXISTS
18 EXTR_REFS

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程