PHP 循环:For、ForEach、While、Do While [示例]
⚡ 智能摘要
PHP 循环会重复执行一段代码,直到满足某个条件为止,从而避免重复代码。ping 并驱动数组处理。本教程涵盖了四种 PHP 循环类型:for、foreach、while 和 do-while,包括每种循环的语法、流程图和示例输出。

循环是一种迭代控制结构,它涉及多次执行同一段代码,直到满足特定条件为止。PHP 支持四种循环类型,如下表所示。
| 循环 | 最适合 | 已检查条件 | 至少运行一次 |
|---|---|---|---|
| HPMC胶囊 | 已知迭代次数 | 每次迭代之前 | 没有 |
| 的foreach | 遍历数组元素 | 每个数组元素 | 没有 |
| 而 | 只要满足条件,就重复执行。 | 每次迭代之前 | 没有 |
| 在做 | 运行一次,然后重新检查 | 每次迭代之后 | 是 |
PHP For 循环
for 循环会执行一段代码块指定的次数。如果您事先知道需要执行多少次,那么 for 循环是最佳选择。
句法。 它具有以下基本语法。
<?php for (initialize; condition; increment){ // code to be executed } ?>
这里,
- “为了…{…}” 是循环块
- “初始化“通常是一个整数;它用于设置计数器的初始值。
- “健康)状况” 这是每次 PHP 代码执行时都要评估的条件。如果评估结果为真,则 for 循环继续执行;如果评估结果为假,则 for 循环终止执行。
- “增量” 用于增加计数器整数的初始值。
这个怎么运作。 下面的流程图说明了 for 循环是如何进行的。 PHP 作品。
如何编写代码。 下面的代码使用 for 循环打印 10 乘以 0 到 9 的值。
<?php for ($i = 0; $i < 10; $i++){ $product = 10 * $i; echo "The product of 10 * $i is $product <br/>"; } ?>
输出:
The product of 10 * 0 is 0 The product of 10 * 1 is 10 The product of 10 * 2 is 20 The product of 10 * 3 is 30 The product of 10 * 4 is 40 The product of 10 * 5 is 50 The product of 10 * 6 is 60 The product of 10 * 7 is 70 The product of 10 * 8 is 80 The product of 10 * 9 is 90
PHP foreach 循环
PHP 的 foreach 循环用于遍历数组值。它的基本语法如下。
<?php foreach($array_variable as $array_values){ block of code to be executed } ?>
这里,
- “foreach(…){…}” 是 foreach 循环块代码
- “$array_variable” 是要循环的数组变量
- “$array_values” 是保存当前数组项值的临时变量。
- “代码块...” 是操作数组值的代码片段
这个怎么运作。 下面的流程图说明了 foreach 循环的工作原理。
实际例子。 下面的代码使用 foreach 循环读取并打印数组的元素。
<?php $animals_list = array("Lion","Wolf","Dog","Leopard","Tiger"); foreach($animals_list as $array_values){ echo $array_values . "<br>"; } ?>
输出:
Lion Wolf Dog Leopard Tiger
让我们来看另一个遍历示例。 关联数组关联数组使用字母数字单词作为访问键。
<?php $persons = array("Mary" => "Female", "John" => "Male", "Mirriam" => "Female"); foreach($persons as $key => $value){ echo "$key is $value"."<br>"; } ?>
名称已用作数组键,性别已用作值。
输出:
Mary is Female John is Male Mirriam is Female
PHP while 循环
while 循环用于重复执行一段代码,直到满足设定的条件为止。
何时使用 while 循环
- While 循环用于执行一段代码,直到某个条件变为真。
- 您可以使用 while 循环读取从 数据库.
while 循环的类型
- 做…同时 – 在评估条件之前至少执行一次代码块
- 而… – 首先检查条件。如果条件为真,则只要条件为真,就会执行代码块。如果条件为假,则终止 while 循环的执行。
while 循环。 它具有以下语法。
<?php
while (condition){
block of code to be executed;
}
?>
这里,
- “尽管(…){…}” 是 while 循环块代码
- “健康)状况” 是 while 循环要评估的条件
- “代码块…” 是条件满足时执行的代码
这个怎么运作。 下面的流程图说明了 while 循环的工作原理。
实际例子。 下面的代码使用 while 循环打印数字 1 到 5。
<?php $i = 0; while ($i < 5){ echo $i + 1 . "<br>"; $i++; } ?>
输出:
1 2 3 4 5
PHP Do While 循环
while 循环和 do-while 循环的区别在于,do-while 循环在评估条件之前至少执行一次。
现在让我们来看一下 do-while 循环的基本语法。
<?php do{ block of code to be executed } while(condition); ?>
这里,
- “do{…} while(…)” 是 do-while 循环块代码
- “健康)状况” 是 while 循环要评估的条件
- “代码块…” 是 do-while 循环至少执行一次的代码。
这个怎么运作。 下面的流程图说明了 do while 循环的工作原理。
实际例子。 现在我们将修改 while 循环示例,并使用 do-while 循环来实现它,并将计数器的初始值设置为 9。
以下代码实现了上述修改后的示例。
<?php $i = 9; do{ echo "$i is"." <br>"; } while($i < 9); ?>
上面的代码输出:
9
注意:上述示例仅输出 9。这是因为即使设置条件的计算结果为假,do-while 循环也至少执行一次。




