我正在尝试使用while循环打印多维数组的内容。只有“数组”这个词在浏览器上显示4次
<?php
$cars = array
(
array("Volvo"),
array("BMW"),
array("Saab"),
array("Land Rover")
);
$i=0;
while ($i < count($cars)) {
$a = $cars[$i];
echo $a ."\n";
$i++;
}
?>
答案 0 :(得分:0)
foreach($cars as $car){
echo $car[0];
}
答案 1 :(得分:-1)
我建议您使用嵌套的foreach输出值 虽然循环可以工作,但使用起来并不复杂。
Foreach($cars as $subarr){
Foreach($subarr as $car){
echo $car ."\n";
}
}
正如我在上面的评论中写的那样,打开你的错误报告,这不会是一个猜测游戏,为什么东西不起作用。
<小时/>
另一种方法是仅循环数组的内部列。
这适用于这种情况,很少在其他阵列上使用
我使用数组列只获取0索引中的值,并使用foreach输出它们。
Foreach(array_column($cars, 0) as $car){
echo $car ."\n";
}