PHP For 循环

2025 年 4 月 1 日 | 阅读 4 分钟

PHP for 循环可用于在指定次数内遍历代码集。

如果知道迭代次数,则应使用它,否则使用 while 循环。这意味着当您已经知道要执行代码块的次数时,就使用 for 循环。

它允许用户将所有循环相关的语句放在一个地方。请参阅下面的语法

语法

PHP for 循环的语法如下

参数

PHP for 循环与 java/C/C++ for 循环类似。for 循环的参数具有以下含义

  • 初始化 - 初始化循环计数器的值。for 循环的初始值仅执行一次。此参数是可选的。
  • 条件 - 评估每次迭代的值。循环持续执行,直到条件为假。如果为 TRUE,则继续执行循环,否则循环执行结束。
  • 增量/减量 - 它增加或减少变量的值。

PHP for 循环流程图

php for loop flowchart

示例

示例 1

这里有一些简单的例子描述了 for 循环的使用

示例

立即执行

输出

1
2
3
4
5
6
7
8
9
10

说明

当 $n <= 10 时,条件会执行循环,从 $n=1 开始,直到在每次迭代中递增 $n 之前打印数字 1 到 10。

示例 2

所有三个参数都是可选的,但 for 循环中必须包含分号 (;)。如果我们不传递参数,它将无限执行。

示例

立即执行

输出

1
2
3
4
.
.
.

说明

该循环维护一个无限循环,因为它缺少任何指定的条件,因此它会连续打印数字值。

示例 3

下面是使用 for 循环以四种不同方式打印数字 1 到 9 的示例。

示例

立即执行

输出

123456789
123456789
123456789
123456789

说明

所有示例都演示了 for 循环的各种实现方法,当省略语法中的特定组件时,这些方法仍然可以实现受控执行。

示例 4

立即执行

输出

1
3
5
7
9
11
13
15
17
19

说明

该循环接受步长 2 作为参数,仅显示 1 到 19 之间的奇数。

PHP 嵌套 For 循环

我们可以在 PHP 中使用 for 循环内部的 for 循环,这称为嵌套 for 循环。仅当外层 for 循环条件为时,内层 for 循环才执行。

在内层或嵌套 for 循环的情况下,嵌套 for 循环为一次外层 for 循环完全执行。如果外层 for 循环要执行 3 次,内层 for 循环要执行 3 次,则内层 for 循环将执行 9 次(第一次外层循环 3 次,第二次外层循环 3 次,第三次外层循环 3 次)。

示例

在此使用嵌套 for 循环的示例

示例 1

立即执行

输出

1 1
1 2
1 3
2 1
2 2
2 3
3 1
3 2
3 3

说明

在三次外层循环周期中,内层循环执行三次,导致总共九次完整的迭代。

示例

立即执行

输出

1 2 3 4 5 
2 4 6 8 10 
3 6 9 12 15 
4 8 12 16 20 
5 10 15 20 25 

说明

这两个循环一起生成从数字 1 到 5 的乘法表。

PHP Foreach 循环

PHP foreach 循环用于遍历数组元素。

语法

示例

此处显示的示例演示了 foreach 循环

示例 1

立即执行

输出

Season is: summer
Season is: winter
Season is: spring
Season is: autumn

说明

在循环操作期间,代码会在通过 $season 数组时打印数组中的每个元素。

示例

立即执行

输出

Name : John
Age : 25
City : New York

说明

此循环系统会扫描关联数组的每个元素,以显示数组键及其对应的值。

阅读更多:foreach 循环

结论

PHP 开发人员需要循环,因为它们建立了受控机制来执行满足特定条件的那些代码部分。如果知道迭代需要运行的确切次数,则选择 For 循环是最合适的。当迭代次数不确定时,必须使用while 循环。foreach 循环为数组遍历操作提供了最佳解决方案。通过嵌套循环可以实现复合循环结构。通过理解PHP 编程中的各种循环模式和结构,可以优化代码效率。根据具体情况正确选择循环将提高 PHP 开发的性能和可读性。


下一主题PHP foreach 循环