尝试找出一种合适的方法来让多个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
等
谁能提供一个快速的代码片段?
发布于 2012-12-17 10:08:17
您需要在y退出while循环后对其进行重置:
$x = "0";
$y = "0";
while($x <= "7"){
while($y <= "7"){
echo $x . "-" . $y ."<br />";
$y++;
}
$y = "1";
$x++;
}发布于 2012-12-17 10:08:48
您应该在第一个while循环中将$y初始化为1。
$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 />";
}
}https://stackoverflow.com/questions/13907430
复制相似问题