首页博客网络编程
PHP 数组被认为是最复杂的 PHP 数据类型之一。它们分为三类:索引、关联和多维。
PHP 多维数组由不同的数组组成,这些数组的组织方式与常规数组中的元素相同。如果您是初学者,我们建议您从使用 PHP 二维数组开始,因为它更容易理解。
创建多维数组时,每个分配的元素都是一个数组。常规数组由值组成。
PHP 多维数组组织您的代码,但其应用程序可能会使检索特定数据的过程复杂化。请谨慎使用它们。
多维数组也称为 PHP 数组数组。
允许开发人员使用多个键存储值。
PHP 多维数组可以有任意数量的维度。但是,您创建的越多,它们就越难管理。
PHP 数组的维数指定选择项目所需的索引数 (#)。
您还可以使用特殊函数使 PHP 对多维数组进行排序。
多维 PHP 数组可以有任意数量的维度,从两个开始。
二維PHP 数组包含存储变量的数组。
三维的PHP 数组保存数组,保存其他数组,然后包含变量。
四维PHP 数组包含保存其他数组、保存数组、包含变量的数组。
特定的 PHP 多维数组的维度越多,埋藏的变量就越深。找到他们变得越来越麻烦。
例:
名字 | 有货 | 出售 |
---|---|---|
大众 | 23 | 19 |
宝马 | 14 | 13 |
本田 | 6 | 3 |
奥迪 | 18 | 14 |
下面的示例显示了我们如何将其存储在 PHP 多维数组中:
例复制
<?php for ($rows = 0; $rows < 4; $rows++) { echo "<p><b>Row $rows</b></p>"; echo "<ul>"; for ($cols = 0; $cols < 3; $cols++) { echo "<li>".$cars[$rows][$cols]."</li>"; } echo "</ul>"; }?>
您可以在 PHP 脚本的二维数组中查看表中的信息。维度可以解释为行和列。
我们正在处理的数组的 PHP 数组有两个维度。如果我们希望访问我们的变量,我们需要使用两个索引:
例复制
<?php echo $cars[0][0].": Available: ".$cars[0][1].". Sold: ".$cars[0][2].".<br>"; echo $cars[1][0].": Available: ".$cars[1][1].". Sold: ".$cars[1][2].".<br>"; echo $cars[2][0].": Available: ".$cars[2][1].". Sold: ".$cars[2][2].".<br>"; echo $cars[3][0].": Available: ".$cars[3][1].". Sold: ".$cars[3][2].".<br>";?>
遵循相同的原理,我们也可以使用循环。如果您需要有关此主题的提醒,请随时阅读本教程。但是,我们仍然必须记住要指向的索引数量:for
例复制
<?phpfor ($rows = 0; $rows < 4; $rows++) { echo "<p><b>Row $rows</b></p>"; echo "<ul>"; for ($cols = 0; $cols < 3; $cols++) { echo "<li>".$cars[$rows][$cols]."</li>"; } echo "</ul>"; }?>
包含多个数组的数组称为数组数组,或 PHP 中的多维数组。
使用它来保存具有多个键的值。
多维数组可以有多个维度。
有一些特殊的函数用于对多维数组进行PHP排序。
若要选择项目,需要使用与维度一样多的索引 (#)。
声明提示:若要转载请务必保留原文链接,申明来源,谢谢合作!
广告位
广告位