gpt4 book ai didi

php - while 循环在另一个 while 循环中只运行一次

转载 作者:可可西里 更新时间:2023-11-01 00:43:52 25 4
gpt4 key购买 nike

大家好,我是编码新手,也是 stackoverflow 社区的新手,所以请多多包涵。

我正在尝试编写将创建以下输出的代码:

a0

b0 b1 b2 a1

b0 b1 b2 a2

b0 b1 b2

使用此代码:

    <?php
$count1 = 0;
$count2 = 0;
while ($count1 < 3){
echo "a".$count1."<br>";
while ($count2 < 3){
echo "b".$count2." ";
$count2 ++;
}
$count1++;
}
?>

我的问题是嵌套的 while 循环只运行一次并给我:

a0

b0 b1 b2 a1

a2

我想要的输出可能通过使用 for 循环或其他一些方法来实现,但我很好奇为什么这不起作用。它也是应该通过数据库查询运行的代码的早期阶段,我只看到了带有 while 循环的示例。

提前致谢。

最佳答案

您需要重置计数器。您不需要在 while 之外定义变量,只需在第一个中定义即可。

$count1 = 0;
while ($count1 < 3){
echo "a".$count1."<br>";
$count2 = 0;
while ($count2 < 3){
echo "b".$count2." ";
$count2 ++;
}
$count1++;
}

关于php - while 循环在另一个 while 循环中只运行一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25828932/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com