试图找出一个体面的方式来获得多个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