对于 PHP 只要条件重复,循环就会在其范围内运行代码。

对于 PHP 循环参数:

  • 初始化计数器 :初始化循环计数器。
  • 测试计数器:在每次循环迭代时都会评估条件。如果条件返回 true,则继续循环;如果返回 false,则循环结束。
  • 增量计数器:增加循环计数器的值。

对于 PHP 循环的语法如下。

for (init counter; test counter; increment counter;) {
    // her iterasyonda çalıştırılacak kodlar
}

PHP For 循环

下面 对于 PHP 在循环示例中,我们打印了从 0 到 10 的数字。

我们使用 for 语句开始循环。我们通过将值 0 赋给 $i 变量来创建循环计数器。我们为测试计数器提供了 $i 变量数据小于或等于 10 的条件。在增量计数器中,每次循环返回 $i++ 时,我们将 $i 的值增加 1。

for ($i = 0; $i <= 10; $i++) {
  echo "Şu anki sayı: {$i} <br />";
}
/*
 * Çıktı: 
Şu anki sayı: 1
Şu anki sayı: 2
Şu anki sayı: 3
Şu anki sayı: 4
Şu anki sayı: 5
Şu anki sayı: 6
Şu anki sayı: 7
Şu anki sayı: 8
Şu anki sayı: 9
Şu anki sayı: 10
*/

下面 对于 PHP 在循环示例中,我们打印了从 5 到 1 的数字。

我们使用 for 语句开始循环。我们通过将值 5 赋给 $i 变量来创建循环计数器。我们为测试计数器提供了 $i 变量数据大于或等于 1 的条件。在增量计数器中,我们使用 $i-- 在每次循环返回时将 $i 的值减 1。

提示:我们并不总是需要增加 for 循环的第三个参数的值。如果我们将循环值从高设置为低,我们就会减少该计数器中的值。

for ($i = 5; $i >= 1; $i--) {
  echo "Şu anki sayı: {$i} <br />";
}
/*
 * Çıktı: 
Şu anki sayı: 5
Şu anki sayı: 4
Şu anki sayı: 3
Şu anki sayı: 2
Şu anki sayı: 1
*/

PHP 的替代语法

PHP 控制结构支持替代语法。 对于 PHP Loop 是支持替代语法的循环。替代语法如下。在 for 语句之后,我们以冒号开始代码块,而不是以大括号开始。 对于 PHP endfor; 不是在语句末尾关闭大括号。我们使用表达式结束循环的代码块。

for (init counter; test counter; increment counter;):
    // her iterasyonda çalıştırılacak kodlar
endfor;

在下面的示例中,我们在 PHP For 循环中使用替代语法打印了从 10 到 50 的数字。

for ($i = 10; $i <= 50; $i+=10):
  echo "Şu anki sayı: {$i} <br />";
endfor;
/*
 * Çıktı: 
Şu anki sayı: 10
Şu anki sayı: 20
Şu anki sayı: 30
Şu anki sayı: 40
Şu anki sayı: 50
*/