php怎么输出二维数
时间 : 2023-04-26 07:42:02声明: : 文章内容来自网络,不保证准确性,请自行甄别信息有效性

PHP输出二维数组

在PHP中,二维数组是一个数组,其中每个元素都是一个数组。因此,输出二维数组需要使用嵌套循环。下面我们将以一个简单的例子来解释如何输出二维数组。

假设我们有一个二维数组,包含了5个学生的名字和他们的考试成绩。代码如下:

```php

$students = array(

array("name" => "Tom", "score" => 80),

array("name" => "Mary", "score" => 90),

array("name" => "John", "score" => 85),

array("name" => "Peter", "score" => 70),

array("name" => "Lisa", "score" => 95),

);

要输出这个二维数组,可以使用foreach循环嵌套。外层循环用于遍历每个学生的信息,内层循环用于遍历每个学生的名字和成绩。代码如下:

```php

foreach ($students as $student) {

echo $student['name'] . ': ' . $student['score'] . '<br>';

}

这将输出每个学生的名字和考试成绩,结果如下:

Tom: 80

Mary: 90

John: 85

Peter: 70

Lisa: 95

如果你想要输出每个学生的信息,可以将内层循环更改为遍历每个学生的全部信息。代码如下:

```php

foreach ($students as $student) {

foreach ($student as $key => $value) {

echo $key . ': ' . $value . '<br>';

}

echo '<br>';

}

这将输出每个学生的全部信息,结果如下:

name: Tom

score: 80

name: Mary

score: 90

name: John

score: 85

name: Peter

score: 70

name: Lisa

score: 95

注意,内层循环中使用了$key变量来输出当前数组元素的键名,$value变量来输出当前数组元素的值。

总结

在PHP中,输出二维数组需要使用嵌套循环。外层循环用于遍历每个数组元素,内层循环用于遍历当前数组元素的每个键值对。根据需要,你可以选择输出全部数组元素或者只输出特定的元素。

PHP中输出二维数组非常简单,你可以使用for循环或者foreach循环进行遍历。

以下是使用for循环输出二维数组的示例:

$array = array(

array("apple", "banana", "cherry"),

array("orange", "lemon", "pineapple"),

array("watermelon", "grape", "melon")

);

for ($i = 0; $i < count($array); $i++) {

for ($j = 0; $j < count($array[$i]); $j++) {

echo $array[$i][$j] . " ";

}

echo "<br>";

}

这个示例包含一个包含三个数组的二维数组,接着使用for循环遍历。

第一个循环遍历数组的每个子数组,第二个循环遍历子数组中的每个元素,并将它们输出。

使用foreach循环输出二维数组也非常简单,如下所示:

$array = array(

array("apple", "banana", "cherry"),

array("orange", "lemon", "pineapple"),

array("watermelon", "grape", "melon")

);

foreach ($array as $row) {

foreach ($row as $value) {

echo $value . " ";

}

echo "<br>";

}

这个示例也包含三个子数组的二维数组,接着使用了两个foreach循环遍历。

第一个foreach循环遍历数组的每个子数组,第二个foreach循环遍历子数组中的每个元素,并将它们输出。

以上就是PHP中输出二维数组的示例,你可以根据自己的需求使用for循环或者foreach循环进行操作。