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

如果你想在 PHP 中输出二维数组,可以使用 loop 循环遍历数组并输出其中的每个元素。

下面是一个简单的示例代码:

<?php

$books = array(

array('title' => 'PHP for Beginners', 'author' => 'John Smith'),

array('title' => 'MySQL Tutorial', 'author' => 'Mary Jones'),

array('title' => 'jQuery Cookbook', 'author' => 'David Lee')

);

// Loop through the array and output each book's information

foreach ($books as $book) {

echo "Title: " . $book['title'] . "\n";

echo "Author: " . $book['author'] . "\n";

echo "\n";

}

?>

在上面的示例中,我们创建了一个二维数组 `$books`,其中包含三个书籍的信息。然后我们使用 `foreach` 循环遍历数组,并输出每个书的标题和作者信息。

输出结果如下:

Title: PHP for Beginners

Author: John Smith

Title: MySQL Tutorial

Author: Mary Jones

Title: jQuery Cookbook

Author: David Lee

这里使用了 `echo` 函数输出字符串,并在字符串末尾添加了换行符 `\n`,这样输出时每个书的信息就会分行显示。

需要注意的是,二维数组的下标为另一个数组,需要通过相应的下标来访问里面的元素。在上面的示例中,我们使用 `$book['title']` 和 `$book['author']` 来分别输出每个书的标题和作者信息。

总之,在 PHP 中输出二维数组的关键就是使用循环和下标来遍历数组并访问其中的元素。

如果您需要在PHP中输出二维数组,可以通过以下代码来实现:

```php

$array = array(

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

array("orange", "lemon", "lime"),

array("grape", "kiwi", "mango")

);

foreach($array as $row){

foreach($row as $value){

echo $value . " ";

}

echo "<br>";

}

通过上面的代码,您可以输出如下结果:

apple banana cherry

orange lemon lime

grape kiwi mango

在这段代码中,我们使用了foreach循环遍历二维数组,首先循环外层的数组,然后再循环内部的数组,以此来输出每一个数组元素的值。使用"echo"语句输出每一个元素的值,并使用空格隔开每个元素,最后使用HTML的"<br>"标签来换行,以增加可读性。

除了上面的方法,您还可以使用for循环来输出二维数组,代码如下:

```php

$rows = 3;

$cols = 3;

$array = array(

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

array("orange", "lemon", "lime"),

array("grape", "kiwi", "mango")

);

for($i=0; $i<$rows; $i++){

for($j=0; $j<$cols; $j++){

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

}

echo "<br>";

}

在这段代码中,我们使用了嵌套的for循环来遍历二维数组,首先循环外层的行数,然后再循环内部的列数,以此来输出每一个数组元素的值。使用"echo"语句输出每一个元素的值,并使用空格隔开每个元素,最后使用HTML的"<br>"标签来换行,以增加可读性。

总之,无论是使用foreach循环还是for循环来遍历输出二维数组,在PHP中都是非常常见和常用的操作,希望上面的代码对您有所帮助。