试图找出一种体面的方法来让多个 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
ETC
任何人都可以提供一个快速的片段?
试图找出一种体面的方法来让多个 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
ETC
任何人都可以提供一个快速的片段?
您需要在退出 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 />";
}
}