PHP 中的 For 循环

WBOY
发布: 2024-08-29 12:41:11
原创
1150 人浏览过

PHP 中的循环用于重复执行任务。 PHP 中的 For 循环有多种形式。 For 循环像任何其他循环一样循环多次,例如。 while 循环。 while 循环和 for 循环执行基于条件的代码块。当事先知道特定的代码块应该执行这个次数时,比如 5 次,我们使用 for 循环。而只要满足提到的条件,就使用 while 循环。类似的还有do-while循环,当我们不知道循环应该执行多少次但知道它至少应该执行一次时,我们就使用do-while循环。其他循环类似,依此类推。

广告 该类别中的热门课程 PHP 开发人员 - 专业化 | 8 门课程系列 | 3次模拟测试

开始您的免费软件开发课程

网络开发、编程语言、软件测试及其他

For 循环包含不同的表达式。这些表达式可以是初始化,也可以是条件等

for 循环包含表达式后跟分号,语法如下。

语法

for(initialization; condition; increment/decrement) {
///statements to be executed
}
登录后复制

其中: for 循环是包含代码的块

初始化:是声明和分配或初始化所使用的变量的值,它保存一个整数值

条件:要使循环正常工作,首先检查此条件并评估它是否为真,然后循环才会进一步执行。

递增/递减:增加/减少循环迭代的变量值。

流程图

PHP 中的 For 循环

For 循环如何工作?

首先,评估变量的初始化。其次,每次迭代都会检查循环条件,如果条件为真,则继续执行,并且将执行代码或语句块。如果检查的条件不为真,即为假,则循环结束,循环本身没有要执行的代码块或语句。最后,初始化变量的递增和递减是在执行上述语句后完成的。

PHP 中的 For 循环示例

以下是下面提到的示例

示例#1

记住在下面的程序中,i的值被初始化为0,因此,$i变量是使用echo打印的,我们得到从0开始的值并继续打印直到5,因为条件是打印直到值5.

<?php
//example to demonstrate simple for loop
for($i=0; $i<=5;$i++) {             // declaring variable i, condition , incre/decr
echo '<br>';                                        // line break
echo 'Value of i is '. $i;  //printing the value of variable i
}
?>
登录后复制

输出:

PHP 中的 For 循环

示例#2

在下面的程序中,i的值被初始化为1,因此,使用echo语句打印$i变量,我们得到从0开始的值并继续打印到5,因为条件是打印直到值5.

这里变量 I 的初始化不是在 for 循环中,而是在程序开始时的 for 循环之外。

<?php
//example to demonstrate for loop
$i=1;                                                                 // declaring variable i
for(; $i<=5;$i++) {                                        //  condition , increment and decrement
echo '<br>';                                        // line break
echo 'Value of i is '.$i;                  // printing the value of variable i
}
?>
登录后复制

输出:

PHP 中的 For 循环

示例 #3

在这个程序中,包含条件的表达式不是在 for 循环语句中提到的,而是在 for 循环内部,如 if($i == 4) 后跟一个 break 语句。

迭代时,如果 $i 值达到值 4,控件将跳出 for 循环。

<?php
//example to demonstrate for loop
for($i=1; ;$i++) {          // declaring variable i , increment and decrement
if($i == 4) {                             // condition
break;
}
echo '<br>';                                        // line break
echo 'Value of i is '.$i;  // printing the value of variable i
}
?>
登录后复制

输出:

PHP 中的 For 循环

示例#4

在这个程序中,在打印 I 变量的值后,在 for 循环中提到了增量和减量以继续迭代。

<?php
//example to demonstrate for loop
for($i=1;$i<=10;) {          // declaring variable i declaring  condition
if($i == 7) {
break;
}
echo '<br>';                                          // line break
echo 'Value of i is '.$i;                     // printing the value of variable i
$i++;                                                     // increment and decrement
}
?>
登录后复制

输出:

PHP 中的 For 循环

示例#5

在这个程序中,for循环不包含任何表达式,但提到的方式有所不同。

<?php
//example to demonstrate for loop
$i=1;                                                               // declaring variable i
for(;;) {
if($i == 8) {                                         // declaring  condition ,
break;
}
echo '<br>';                                        // line break
echo 'Value of i is '.$i;                     // printing the value of variable i
$i++;                                                   // increment and decrement
}
?>
登录后复制

输出:

PHP 中的 For 循环

示例 #6

在下面的程序中,我们使用 for 循环来迭代数组。我们可以使用 for 和 foreach 循环进行迭代。另外,这里使用的数组可以是类似数组的索引数组、关联数组。

水果是一个数组,我们使用 count 函数计算数组的长度,得到数组的长度,即 4,因此 for 循环将相应地迭代并打印水果的名称。

<?php
//example to demonstrate for loop for array
$fruits = array('orange', 'banana', 'papaya', 'strawberry');
$count = count($fruits);
for($i=0; $i<$count; $i++) {
echo '<br>';
echo 'Fruit Name ==>'.$fruits[$i];
}
?>
登录后复制

输出:

PHP 中的 For 循环

Example #7

In this program, for loop is used to print star pattern,

<?php
//example to demonstrate star pattern using for loop
for($i=0;$i<=5;$i++)
{
for($j=0;$j<=$i;$j++) {
echo " * ";
}
echo "<br/>";
}
?>
登录后复制

Output:

PHP 中的 For 循环

Example#8

In the following program, the foreach loop is used to iterate through a fruit loop.

<?php
//example to demonstrate array using foreach loop
$directions = array('east','west','north', 'south');
foreach($directions as $key=>$value) {
echo 'Direction =>'. $value.'<br/>';
}
?>
登录后复制

Output:

PHP 中的 For 循环

Conclusion – For Loop in PHP

In this article, we learned about for loop, the syntax of the flow chart, how the loop works in PHP and related loops like the foreach loop. We also learned how the loop iterates normally and also how it iterates through arrays, we also learned how for loop is used to print the star pattern. Hope this article is found to be informative and useful.

以上是PHP 中的 For 循环的详细内容。更多信息请关注PHP中文网其他相关文章!

相关标签:
php
来源:php
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板