for循环适用于已知循环次数的场景,由初始化、条件判断和更新三部分组成,常用于数字序列生成、索引数组遍历及固定次数操作,区别于foreach在于需手动管理下标。

PHP 中的 for 循环 是一种用于重复执行代码块的控制结构,适用于你**已经知道要循环多少次**的场景。
for 循环的核心结构
它由三部分组成,写在一对圆括号里,用分号隔开:
-
初始化表达式:只在循环开始前执行一次,常用来定义并设置计数器(比如
$i = 0) -
条件表达式:每次循环前都要检查,为
true才继续执行循环体,为false就立刻停止 -
更新表达式:每次循环体执行完后运行,通常用来改变计数器(比如
$i++或$i += 2)
for 循环的典型用途
它最常用于以下几种情况:
- 从 1 数到 10、生成固定范围的数字序列
- 遍历索引数组(尤其是需要同时用到键和值,或需按顺序控制时)
- 执行固定次数的操作,比如输出 5 次提示、初始化 10 个对象
for 循环和 foreach 的关键区别
虽然都能遍历数组,但它们定位不同:
酷纬企业网站管理系统Kuwebs是酷纬信息开发的为企业网站提供解决方案而开发的营销型网站系统。在线留言模块、常见问题模块、友情链接模块。前台采用DIV+CSS,遵循SEO标准。 1.支持中文、英文两种版本,后台可以在不同的环境下编辑中英文。 3.程序和界面分离,提供通用的PHP标准语法字段供前台调用,可以为不同的页面设置不同的风格。 5.支持google地图生成、自定义标题、自定义关键词、自定义描
立即学习“PHP免费学习笔记(深入)”;
-
for:你要自己管理下标(如
$i),手动写$arr[$i],适合数字索引且需精确控制步长、方向或跳过某些元素 - foreach:专为遍历设计,自动推进指针,不用管下标,支持直接取键名和键值,写起来更简洁安全
一个简单示例
输出数字 1 到 5:
phpfor ($i = 1; $i echo $i . " ";
}
// 输出:1 2 3 4 5
?>
基本上就这些。不复杂但容易忽略细节,比如条件写错导致死循环,或忘记更新计数器。










