PHP 多维数组2025年3月26日 | 阅读 4 分钟 由数组组成的数组称为多维数组。PHP 数组中的每个元素都可以是另一个数组。如果一个数组包含具有单一标量类型的值或键值对,则该数组称为一维数组。如果数组中的每个元素都包含一个或多个标量值,则该数组称为二维数组。 PHP 数组也可以是二维关联数组,其中值是另一个关联 数组,并且外层数组的每个成员都是一个键值对。 语法 PHP 多维数组示例让我们看一个简单的 PHP 多维数组示例,用于显示以下表格数据。在此示例中,我们显示 3 行 3 列。
示例立即执行输出 1 Sam 400000 2 John 500000 3 Rick 300000 遍历二维数组要遍历二维数组中的每个元素,需要两个 嵌套循环。对于数组遍历,foreach 循环效果很好。二维数组类似于表格形式表示的行和列数据。 1. 遍历索引二维数组下面的示例演示了如何以表格形式复制二维数组 示例立即执行输出 1 2 3 4 10 20 30 40 100 200 300 400 2. 遍历关联二维数组两个堆叠的 foreach 循环也可以用于遍历二维关联数组。将外层数组的每一行解包到行键和行值变量中,然后使用内层 foreach 循环 遍历该行中的每个内容。 示例立即执行输出 row1 key11 => val11 key12 => val12 key13 => val13 row2 key21 => val21 key22 => val22 key23 => val23 row3 key31 => val31 key32 => val32 key33 => val33 访问二维数组的元素还可以使用 $arr[$key] 语法访问和编辑二维数组中的元素。该短语 "$arr[$i][$j]" 可用于获取和分配二维索引数组中第 i 行的第 j 个元素。 索引二维数组示例 示例立即执行输出 Value at [2][2]: 300 关联二维数组示例 要访问或更改二维关联数组中所需列的值,我们必须使用行键和键值 变量。 示例立即执行输出 Value at row2 - key22 is: val22 递归遍历多维数组如果给定键的值是另一个数组,以下代码中的 递归函数 将会调用自身。传递给此方法的任何数组都将被遍历,并且将显示其所有键值对。 函数示例 示例 让我们使用一个二维关联数组作为 showarray() 函数的参数 示例立即执行输出 item1 => value1 item2 => value2 item3 => value3 item4 => value4 item5 => value5 item6 => value6 item7 => value7 item8 => value8 item9 => value9 下一个主题PHP 数组函数 |
在处理 PHP 时,我们会遇到许多与数组相关的问题,在这些问题中,我们无法直接处理数组。为了解决这个问题,我们首先必须将数组转换为字符串,然后我们就可以高效地处理单个元素。字符串用于...
7 分钟阅读
PHP 索引数组是一个由索引号默认表示的数组。数组的所有元素都由从 0 开始的索引号表示。PHP 索引数组可以存储数字、字符串或任何对象。PHP 索引数组也称为...
阅读 4 分钟
PHP 允许您使用 => 符号为 PHP 中的每个数组元素关联一个名称或标签。这样,您可以轻松记住元素,因为每个元素都由标签而不是递增的数字表示。PHP 关联数组为开发人员提供了...
阅读 4 分钟
PHP 数组通过键将值组织成有序的数据存储集。键值系统允许您以有效的方式存储和检索数据。PHP 中的数组使程序员能够只使用一个变量来维护多个值,因此开发人员可以...
阅读 4 分钟
PHP 数组用于在单个变量中存储相同类型的数据。使用数组,我们可以创建相同类型的元素列表。借助数组函数,我们可以以不同的方式操作数组中的元素。这些 PHP...
阅读9分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India