- PHP教程
- PHP-主页
- PHP - 简介
- PHP-环境设置
- PHP - 语法概述
- PHP - 变量类型
- PHP - 常量
- PHP - 运算符类型
- PHP - 决策
- PHP - 循环类型
- PHP-数组
- PHP-字符串
- PHP - 网络概念
- PHP - 获取和发布
- PHP - 文件包含
- PHP - 文件和 I/O
- PHP - 函数
- PHP-Cookie
- PHP-会话
- PHP - 发送电子邮件
- PHP-文件上传
- PHP - 编码标准
- 高级PHP
- PHP - 预定义变量
- PHP-正则表达式
- PHP - 错误处理
- PHP - 错误调试
- PHP - 日期和时间
- PHP 和 MySQL
- PHP 和 AJAX
- PHP 和 XML
- PHP——面向对象
- PHP - 面向 C 开发人员
- PHP - 适合 PERL 开发人员
- PHP 表单示例
- PHP-表单介绍
- PHP - 验证示例
- PHP - 完整表格
- PHP框架作品
- PHP-框架工程
- PHP - 核心 PHP 与 Frame Works
- PHP 设计模式
- PHP - 设计模式
- PHP 函数参考
- PHP - 内置函数
- PHP 有用资源
- PHP - 问题与解答
- PHP - 有用的资源
- PHP - 讨论
PHP 数组函数
PHP 数组函数允许您以各种方式与数组交互和操作数组。PHP 数组对于存储、管理和操作变量集至关重要。
PHP 支持简单和多维数组,并且可以由用户创建或由另一个函数创建。
安装
使用 PHP 数组函数无需安装;它们是 PHP 核心的一部分,并随标准 PHP 安装一起提供。
运行时配置
此扩展没有在 php.ini 中定义的配置指令。
PHP 数组函数
下表列出了与 PHP 数组相关的所有函数。这里的版本表示支持该功能的最早的PHP版本。
先生编号 | 功能说明 | 版本 |
---|---|---|
1 | 大批()
创建一个数组 |
4.2.0 |
2 | array_change_key_case()
返回一个数组,其中所有键均为小写或大写 |
4.2.0 |
3 | 数组块()
将数组拆分为数组块 |
4.2.0 |
3 | 数组列()
返回输入数组中单个列的值 |
5.5.0 |
4 | 数组合并()
创建一个数组,使用一个数组作为键,另一个数组作为其值 |
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 | 数组填充()
用值填充数组 |
4 |
12 | array_fill_keys()
用值填充数组,指定键 |
5 |
13 | 数组过滤器()
使用用户创建的函数过滤数组的元素 |
4 |
14 | 数组翻转()
将所有键与其关联的值交换在数组中 |
4 |
15 | 数组相交()
比较数组值并返回匹配项 |
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 | 数组键()
返回数组的所有键 |
4 |
22 | 数组映射()
将数组的每个值发送到用户编写的函数,该函数返回新值 |
4 |
23 | 数组合并()
将一个或多个数组合并为一个数组 |
4 |
24 | array_merge_recursive()
将一个或多个数组合并为一个数组 |
4 |
25 | array_multisort()
对多维或多维数组进行排序 |
4 |
26 | 数组垫()
将指定数量的具有指定值的项目插入数组 |
4 |
27 | 数组弹出()
删除数组的最后一个元素 |
4 |
28 | 数组产品()
计算数组中值的乘积 |
5 |
29 | 数组推()
将一个或多个元素插入到数组末尾 |
4 |
30 | array_rand()
从数组中返回一个或多个随机键 |
4 |
31 | array_reduce()
使用用户定义的函数以字符串形式返回数组 |
4 |
32 | 数组反转()
返回相反顺序的数组 |
4 |
33 | 数组搜索()
在数组中搜索给定值并返回键 |
4 |
34 | 数组移位()
从数组中删除第一个元素,并返回被删除元素的值 |
4 |
35 | 数组切片()
返回数组的选定部分 |
4 |
36 | 数组拼接()
删除并替换数组的指定元素 |
4 |
37 | 数组求和()
返回数组中值的总和 |
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 | 数组值()
返回数组的所有值 |
4 |
47 | array_walk()
将用户函数应用于数组的每个成员 |
3 |
48 | array_walk_recursive()
将用户函数递归地应用于数组的每个成员 |
5 |
49 | 排序()
以相反顺序对数组进行排序并保持索引关联 |
3 |
50 | 分类()
对数组进行排序并维护索引关联 |
3 |
51 | 袖珍的()
创建包含变量及其值的数组 |
4 |
52 | 数数()
计算数组中的元素或对象中的属性 |
3 |
53 | 当前的()
返回数组中的当前元素 |
3 |
54 | 每个()
从数组中返回当前的键和值对 |
3 |
55 | 结尾()
将数组的内部指针设置为其最后一个元素 |
3 |
56 | 提炼()
将变量从数组导入到当前符号表中 |
3 |
57 | in_array()
检查数组中是否存在指定值 |
4 |
58 | 钥匙()
从数组中获取键 |
3 |
59 | 排序()
按键以相反顺序对数组进行排序 |
3 |
60 | 排序()
按键对数组进行排序 |
3 |
61 | 列表()
像数组一样分配变量 |
3 |
62 | 自然排序()
使用不区分大小写的“自然顺序”算法对数组进行排序 |
4 |
63 | 自然排序()
使用“自然顺序”算法对数组进行排序 |
4 |
64 | 下一个()
推进数组的内部数组指针 |
3 |
65 | 位置()
current() 的别名 |
3 |
66 | 上一个()
倒回内部数组指针 |
3 |
67 | 范围()
创建一个包含一系列元素的数组 |
3 |
68 | 重置()
将数组的内部指针设置为其第一个元素 |
3 |
69 | 排序()
以相反顺序对数组进行排序 |
3 |
70 | 随机播放()
打乱数组 |
3 |
71 | 大小()
count() 的别名 |
3 |
72 | 种类()
对数组进行排序 |
3 |
73 | uasort()
使用用户定义的函数对数组进行排序并维护索引关联 |
3 |
74 | 英国排序()
使用用户定义的函数按键对数组进行排序 |
3 |
75 | 排序()
使用用户定义的函数按值对数组进行排序 |
3 |
PHP 数组常量
先生编号 | 常数及说明 |
---|---|
1 | CASE_LOWER 与 array_change_key_case() 一起使用将数组键转换为小写 |
2 |
CASE_UPPER 与 array_change_key_case() 一起使用将数组键转换为大写 |
3 |
排序_ASC 与 array_multisort() 一起使用以升序排序 |
4 |
排序_DESC 与 array_multisort() 一起使用以降序排序 |
5 |
排序_常规 通常用于比较项目 |
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 | 外部参考 |