php中foreach循环遍历二维数组
时间: 2023-09-15 20:16:13 浏览: 52
在PHP中,可以使用foreach循环来遍历二维数组。示例代码如下:
```
$twoDArray = array(
array('apple', 'orange', 'banana'),
array('carrot', 'broccoli', 'celery'),
array('pizza', 'burger', 'fries')
);
foreach($twoDArray as $row){
foreach($row as $item){
echo $item . ' ';
}
echo '<br>';
}
```
这个示例代码会输出以下结果:
```
apple orange banana
carrot broccoli celery
pizza burger fries
```
在这个示例中,我们使用了两个嵌套的foreach循环来遍历二维数组。第一个循环遍历每一行,第二个循环遍历每一行中的每一个元素。
相关问题
php foreach 增加二维数组
可以使用foreach循环遍历二维数组,并对每一个子数组进行操作。例如,以下代码将一个新的子数组添加到每个子数组中:
```php
$array = array(
array('name' => 'John', 'age' => 25),
array('name' => 'Mary', 'age' => 30),
array('name' => 'Bob', 'age' => 35)
);
foreach ($array as &$sub_array) {
$sub_array['gender'] = 'male';
}
print_r($array);
```
输出结果:
```
Array (
[0] => Array ( [name] => John [age] => 25 [gender] => male )
[1] => Array ( [name] => Mary [age] => 30 [gender] => male )
[2] => Array ( [name] => Bob [age] => 35 [gender] => male )
)
```
注意,这里使用了`&$sub_array`引用子数组,这样可以直接修改原数组中的子数组。如果不使用引用,则只能修改遍历过程中的副本,而不会影响原数组。
PHP创建一个二维数组,并遍历输出二维数组
可以使用以下代码创建并输出一个二维数组:
```php
$twoDArray = array(
array('apple', 'banana', 'cherry'),
array('orange', 'lemon', 'lime'),
array('grape', 'kiwi', 'mango')
);
// 遍历输出二维数组
foreach ($twoDArray as $row) {
foreach ($row as $item) {
echo $item . " ";
}
echo "<br>";
}
```
输出结果为:
```
apple banana cherry
orange lemon lime
grape kiwi mango
```
其中,我们使用 `array` 函数创建一个二维数组。在这个例子中,我们创建了一个 $3 \times 3$ 的二维数组,每个子数组包含三个水果名称。然后,我们使用嵌套的 `foreach` 循环遍历这个二维数组,并输出每个元素。最后,我们在输出每一行后使用 `<br>` 换行符进行换行。