試圖找出一個體面的方式來獲得多個while循環正常工作。多個while循環?
我一直使用的是:
$x = "0";
$y = "0";
while($x <= "7"){
while($y <= "7"){
echo $x . "-" . $y ."<br />";
$y++;
}
$x++;
}
試圖得到這顯示:
1-1 1-2 1-3 ... 1-7 2 -1 2-2
等
任何人都可以親提供一個快速片段?
試圖找出一個體面的方式來獲得多個while循環正常工作。多個while循環?
我一直使用的是:
$x = "0";
$y = "0";
while($x <= "7"){
while($y <= "7"){
echo $x . "-" . $y ."<br />";
$y++;
}
$x++;
}
試圖得到這顯示:
1-1 1-2 1-3 ... 1-7 2 -1 2-2
等
任何人都可以親提供一個快速片段?
你需要退出while循環後重置Y:
$x = "0";
$y = "0";
while($x <= "7"){
while($y <= "7"){
echo $x . "-" . $y ."<br />";
$y++;
}
$y = "1";
$x++;
}
你應該初始化$y
1第一while
循環中。
$x = "0";
while($x <= "7") {
$y = "1";
while($y <= "7"){
echo $x . "-" . $y ."<br />";
$y++;
}
$x++;
}
更好的方法是使用for
循環來做到這一點。
for ($x=1; $x<=7; $x++) {
for ($y=1; $y<=7; $y++) {
echo $x . "-" . $y ."<br />";
}
}
通常你會使用for循環進行迭代。 –
你應該最有可能使用for循環! – PhearOfRayne