为什么我的PHP while()里面的while()没有上升?

时间:2016-09-27 22:20:39

标签: php

我在while循环中使用这个简单的while循环,发生了什么$x正在计算我的计划但$i不是。

$i = 0;
$x = 0;

while ($i <= 50) {
    while ($x <= 50) {
        echo $i . $x . "<BR/>";
        $x++;
    }
    $i++;
}

我收到了回复;

00
01
0...
050

然后脚本停止了? $i没有递增并运行while循环50次,所以我会

00
01
0...
050
10
11
1...
150

1 个答案:

答案 0 :(得分:3)

问题是你必须在外部while循环开始时将$x初始化为0。您的$x变量永远不会进入内部while循环,因为$x已经大于50

$i = 0;

while ($i <= 50) {
    $x = 0;
    while ($x <= 50) {
        echo $i . $x . "<BR/>";
        $x++;
    }
    $i++;
}