在 PHP 中,支持的循环有 for 循环 、 foreach 循环、 while 循环 和 do while 循环。 PHP 中的 for 循环用于重复执行一段相同的或者类似的代码逻辑。
for (express1; express2; express3){
// statements
}
参数 | 描述 |
---|---|
for | for 循环使用的关键字。 |
express1 | for 循环的初始条件。 |
express2 | for 循环的结束条件。 |
express3 | for 循环每次执行的条件的变化。 |
statements | 每次循环执行的代码逻辑。 |
该 for 循环以 express1 做为初始条件,不断执行 statements 里面的代码逻辑,并且每次执行一次循环都会执行 express3,for 循环执行的结束条件是 express2 不再成立。
使用 for 循环,打印计数器
<?php
echo "嗨客网(www.haicoder.net)<br>";
$a = 10;
for($i = 0; $i < 3; $i++){
echo "i = ", i, "<br>";
}
echo "Over<br>";
程序运行后,控制台输出如下:
我们定义了一个 for 循环结构,计数器 变量 i 从 0 开始,结束条件是 i < 3,每次执行一次循环都打印出 i 的值,并且将 i 的值加 1。
没有开始条件和结束条件,实现 for 死循环
<?php
echo "嗨客网(www.haicoder.net)<br>";
for(; ;){
echo "HaiCoder", "<br>";
sleep(2);
}
echo "Over<br>";
程序运行后,控制台输出如下:
我们定义了一个 for 循环结构,该 for 循环没有任何的开始条件和结束条件,因此是一个死循环。我们在循环每执行完一次,使用 sleep() 函数,停止两秒钟,只要我们不终止程序,程序会一直执行下去,后者直到超时。
使用 for 循环,求 1 到 100 的和
<?php
echo "嗨客网(www.haicoder.net)<br>";
// 使用 for循环,求 1 到 100 的和
$sum = 0;
for($i = 0; $i < 101; $i++){
$sum += $i;
}
echo "Sum = ", $sum, "<br>";
程序运行后,控制台输出如下:
我们定义了一个 for 循环结构,计数器变量 i 从 0 开始,结束条件是 i < 101,每次执行一次循环都将当前的 i 的值加到变量 sum 上去,并且将 i 的值加 1。
最后,我们打印变量 sum 的值,为 5050,即 1 到 100 的和。
在 PHP中,支持的循环有 for 循环 、foreach 循环、while 循环和 do while 循环。 PHP 中的 for 循环用于重复执行一段相同的或者类似的代码逻辑。PHP for 循环语法:
for (express1; express2; express3){
// statements
}