PHP 嵌套循环。机制?

PHP Nesting loops. Mechanism?

我有这段代码,而且效果很好。我只想知道这段代码的机制是什么?内循环的值是不是每次都设置为1?就像外层循环执行时,创建一行,然后内层循环执行并计数到 11。外层循环再次执行。这次外循环的值是2。现在我的问题是“内循环的值也是2还是从1开始?谢谢你的帮助:)

<?PHP
print "<table border = \"1\">";
for ( $y = 1 ; $y <= 12 ; $y++ ) {
print "<tr>";
    for ( $x = 1 ; $x <= 11 ; $x++ ) {
    print "<td>";
    print ( $x * $y );
    print "</td>";
    }
print "</tr>";
}
print "</table>";
?>
  1. 外循环开始。

    • $y 设置为 1
    • 它将打印<tr>
  2. 内部循环开始。

    • $x 设置为 1
    • 它将打印<td>1</td>
    • $x 设置为 2
  3. 内部循环继续。

    • 它将打印<td>2</td>
    • $x 设置为 3

...

  1. 内部循环将停止。

    • $x 设置为 12,因此它不会匹配 $x <= 11 -> 停止内部循环
    • 外层循环继续打印</tr>
    • $y 设置为 2
  2. 外循环继续。

    • $y 是 2
    • 它将打印<tr>
  3. 内部循环开始。

    • $x 设置为 1
    • 它将打印<td>2</td>
    • $x 设置为 2

这一直重复到 $y > 12$x 将在每次内循环开始时设置为 1。