好的,所以我正在尝试了解多维数组,我知道它们是什么以及它们做什么。
在下面的示例中,我创建了(可能不是最有效的方式) a Cars array
.
在这个数组中,我还有另外两个包含数组的变量,一个用于模型,一个用于颜色。
我正在寻找的结果是呼应每辆汽车的所有型号和颜色。
例如
宝马红色轿车,宝马红色掀背车,宝马红色庄园,宝马绿色轿车,宝马绿色掀背车等。
到目前为止,在下面的代码中,我可以获得汽车的品牌,但它会与数组数组相呼应。
<?php
$colours = array("red","green","blue");
$models = array("hatchback","saloon","estate");
$cars= array(
array("Bmw",$colours,$models),
array("Volvo",$colours,$models),
array("VW",$colours,$models),
array("Mercedes",$colours,$models)
);
foreach ($cars as $innerArray){
foreach ($innerArray as $value) {
echo $value . '<br/>';
}
}
?>
我知道 foreach 语句是错误的,但这就是我卡住的地方。如果你能帮助我或者更好地解释它背后的逻辑,那就太棒了!