在php中,二维数组是一个包含一个或多个数组的数组,其中每个子数组都具有自己的键和值。要获得二维数组的值,您必须在外部循环和内部循环之间进行选择,其中外部循环遍历每个子数组,而内部循环遍历每个子数组中的键和值。
以下是获得二维数组值的几种方法:
可以使用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>";
}
?>结果:
立即学习“PHP免费学习笔记(深入)”;
Maths: 85 English: 82 Science: 90
可以使用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>";
}
?>结果:
立即学习“PHP免费学习笔记(深入)”;
Maths: 85 English: 82 Science: 90
可以使用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++;
}
?>结果:
立即学习“PHP免费学习笔记(深入)”;
Maths 85 English 82 Science 90
总结
以上是获得二维数组值的三种方法。其中,foreach循环适用于遍历小型二维数组,而使用for循环适用于较大的数组。而使用while循环适用于需要在内部循环中执行其他操作的情况。
以上就是php怎么获得二维数组的值的详细内容,更多请关注php中文网其它相关文章!
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号