PHP实现for循环
基本语法结构
PHP中for循环的语法与其他类C语言类似,由三部分组成:
for (初始化表达式; 条件判断; 增量表达式) {
// 循环体代码
}
循环执行流程
- 初始化表达式:在循环开始前执行一次,通常用于声明计数器变量(如
$i = 0)。 - 条件判断:每次迭代前检查条件,若为
true则执行循环体,否则退出循环。 - 增量表达式:每轮循环结束后执行,通常用于更新计数器(如
$i++)。
示例代码
输出数字1到5:
for ($i = 1; $i <= 5; $i++) {
echo $i . "\n";
}
倒序循环
从5递减到1:
for ($i = 5; $i >= 1; $i--) {
echo $i . "\n";
}
遍历数组
结合count()函数遍历索引数组:
$colors = ["red", "green", "blue"];
for ($i = 0; $i < count($colors); $i++) {
echo $colors[$i] . "\n";
}
嵌套循环
打印乘法表(3x3):
for ($i = 1; $i <= 3; $i++) {
for ($j = 1; $j <= 3; $j++) {
echo $i * $j . " ";
}
echo "\n";
}
注意事项
- 若条件始终为
true(如for (;;)),循环将无限执行,需用break终止。 - 循环变量作用域仅在
for块内,但PHP中若未显式声明(如$i未用$定义),可能引发未定义变量警告。







