这是我的代码:$bag3 = 7;$row = 4;$nom = 1;$arr = array("red", "green", "blue", "yellow");while ($bag3){while ($nom <= $bag3){ echo $ay." ".$row; $nom++; $row++;}if ($nom == $bag3){ $nom = 1;}}这是输出:red 4red 5red 6red 7red 8red 9red 10 我希望它遍历所有数组值:red、green、blue和yellow. 像这样:red 4red 5red 6red 7red 8red 9red 10green 11green 12green 13green 14green 15green 16green 17blue 18blue 19blue 20blue 21blue 22blue 23blue 24yellow 25yellow 26yellow 27yellow 28yellow 29yellow 30yellow 31我应该在我的代码中更改什么?
1 回答

交互式爱情
TA贡献1712条经验 获得超3个赞
foreach您可以通过数组上的for循环和$nom从 1 到的循环来简化代码$bag3:
$bag3 = 7;
$row = 4;
$arr = array("red", "green", "blue", "yellow");
foreach ($arr as $ay) {
for ($nom = 1; $nom <= $bag3; $nom++, $row++){
echo $ay." ".$row;
}
}
输出:
red 4red 5red 6red 7red 8red 9red 10green 11green 12green 13green 14green 15green 16green 17blue 18blue 19blue 20blue 21blue 22blue 23blue 24yellow 25yellow 26yellow 27yellow 28yellow 29yellow 30yellow 31
- 1 回答
- 0 关注
- 160 浏览
添加回答
举报
0/150
提交
取消