PHP for 循环
1. PHP for 循环
PHP for 循环 - 用于循环执行指定次数的代码块。
当您提前知道脚本应该运行多少次时,就可以使用 for 循环。
1.1 语法
for (initialization; condition; increment) {
// 要执行的代码
}它的工作原理如下:
- initialization (初始化) - 仅执行一次(通常用于设置计数器变量)
- condition (条件) - 在每次迭代之前进行求值判断(如果为 true,则继续循环)
- increment (增量) - 在每次迭代之后执行(通常用于增加/减少计数器变量)
1.2 示例
下面的示例展示了一个打印从 0 到 10 的数字的 for 循环:
// 打印从 0 到 10 的数字:
for ($x = 0; $x <= 10; $x++) {
echo "The number is: $x <br>";
}示例解释:
$x = 0;,仅计算(执行)一次,将计数器变量设置为 0。$x <= 10;,在每次迭代之前进行判断计算,如果此表达式的值为 true,则循环继续。在这里,只要$x小于或等于 10,表达式就为 true。$x++;,在每次迭代之后执行,将计数器变量$x加 1。
2. 递减计数器变量
下面的示例展示了一个 for 循环,它通过递减计数器变量来打印从 10 到 0 的数字:
示例
打印从 10 到 0 的数字:
for ($x = 10; $x >= 0; $x--) {
echo "The number is: $x <br>";
}3. PHP break 语句
借助 break 语句,即使循环条件依然为 true,我们也可以强行停止循环:
示例
当 $x 等于 3 时,停止循环:
for ($x = 0; $x <= 10; $x++) {
if ($x == 3) break;
echo "The number is: $x <br>";
}4. PHP continue 语句
使用 continue 语句,我们可以跳过当前的循环迭代,直接继续执行下一次迭代:
示例
如果 $x 为 3,则跳过本次打印,并移动到下一次迭代:
for ($x = 0; $x <= 10; $x++) {
if ($x == 3) continue;
echo "The number is: $x <br>";
}5. 调整步长为 10 (Step 10)
以下示例将以 10 为递增步长数到 100:
示例
for ($x = 0; $x <= 100; $x+=10) {
echo "The number is: $x <br>";
}