首页PHP百科php怎么获得二维数组的值

php怎么获得二维数组的值

2年前 (2024-08-24)PHP百科2.6k

复制本页网址打印

在php中,二维数组是一个包含一个或多个数组的数组,其中每个子数组都具有自己的键和值。要获得二维数组的值,您必须在外部循环和内部循环之间进行选择,其中外部循环遍历每个子数组,而内部循环遍历每个子数组中的键和值。

以下是获得二维数组值的几种方法:

  1. foreach循环

可以使用foreach循环来获得二维数组的值。您可以在外部循环中使用foreach语句来遍历主数组中的每个子数组。而在内部循环中,可以使用另一个foreach循环来遍历每个子数组中的键和值。

示例代码:

<?php   $grades = array(     array("Maths", 85),     array("English", 82),     array("Science", 90)  );   foreach ($grades as $subject) {     echo $subject[0].": ".$subject[1]."<br>";  }  ?&gt;
登录后复制

结果:

Maths: 85 English: 82 Science: 90
登录后复制
登录后复制
  1. for循环

可以使用for循环来获得二维数组的值。在外部循环中,for语句遍历主数组中的每个子数组。在内部循环中,可以使用for循环来遍历每个子数组中的键和值。

示例代码:

<?php   $grades = array(     array("Maths", 85),     array("English", 82),     array("Science", 90)  );   for ($row = 0; $row < count($grades); $row++) {     echo $grades[$row][0].": ".$grades[$row][1]."<br>";  }  ?&gt;
登录后复制

结果:

Maths: 85 English: 82 Science: 90
登录后复制
登录后复制
  1. while循环

可以使用while循环来获得二维数组的值。在外部循环中,使用while语句来循环主数组中的每个子数组。在内部循环中,可以使用另一个while循环来遍历每个子数组中的键和值。

示例代码:

<?php   $grades = array(     array("Maths", 85),     array("English", 82),     array("Science", 90)  );   $row = 0;  while ($row < count($grades)) {     $col = 0;     while ($col < count($grades[$row])) {        echo $grades[$row][$col]." ";        $col++;     }     echo "<br>";     $row++;  }  ?&gt;
登录后复制

结果:

Maths 85 English 82 Science 90
登录后复制

总结

以上是获得二维数组值的三种方法。其中,foreach循环适用于遍历小型二维数组,而使用for循环适用于较大的数组。而使用while循环适用于需要在内部循环中执行其他操作的情况。

以上就是php怎么获得二维数组的值的详细内容,更多相关文章请关注PHP百科栏目!

0
打赏

重要声明
当前栏目内容除非特别标注,否则均来源于网络公开信息整理分享,本站不提供存储和下载服务,且无法保证第三方链接永久可靠。您若对本站或当前页面内容有疑问或者建议,欢迎联系我们,我们将尽快处理,谢谢支持!