第一章:嘿,你还在用while循环硬扛?for循环它不香吗?
朋友们!今天我们来聊聊PHP世界里那个既让人爱又让人恨的家伙——for循环。我知道,很多刚入门的小伙伴一看到for循环那括号里的三个表达式,头皮就开始发麻,心想:“这啥呀?分号怎么还有两个?还不如我的while(true)一把梭哈呢!”
打住!快停止这种危险的想法!今天我就用最人话的方式,让你彻底搞懂for循环,而且我保证,看完这篇,你会突然发现——原来处理重复性工作可以这么优雅!
想象一下这个场景:你需要打印100个“我爱PHP”,用echo硬写100行?别闹了,程序员的手可是很金贵的。这时候,for循环就像个不知疲倦的小机器人,唰唰唰几下就给你搞定。
<?php
// 粗暴写法(新手常见)
echo "我爱PHP<br>";
echo "我爱PHP<br>";
// ...(此处省略98行,你的手指已经抽筋)
// 优雅写法(for循环登场)
for ($i = 0; $i < 100; $i++) {
echo "第" . ($i+1) . "次表白:我爱PHP!<br>";
}
?>
看出差别了吗?不仅省了99行代码,还自动加上了序号!这就是for循环的魅力所在。
第二章:拆解for循环,它其实就“三件套”
来,我们正式看看for循环的语法结构,别怕,我拆开给你讲:
for (初始化表达式; 条件判断表达式; 循环后操作表达式) {
// 要重复执行的代码块
}
第一件套:初始化表达式($i = 0)
这就是循环的起跑线!通常用来定义一个计数器变量,告诉循环:“喂,从0开始数啊!”当然你也可以从1、从100开始,随你高兴。
第二件套:条件判断表达式($i < 100)
这是循环的“交警叔叔”,每次循环开始前都要问问它:“我能继续走吗?”只要条件为true,循环就继续;一旦变成false,立马停车!
第三件套:循环后操作表达式($i++)
这是每圈跑完后必须做的事,“计数器加1”。当然你也可以

i--(倒着数)。
把它们串起来,流程就是这样的:
- 先执行初始化(设置$i=0)
- 检查条件($i<100吗?)
- 条件成立?执行循环体内的代码
- 执行循环后操作($i++变成1)
- 回到第2步,直到条件不成立
第三章:实战!六个真实场景,for循环杀疯了
光说不练假把式,下面六个场景,覆盖了你日常开发80%的需求。
场景1:基础输出——生成星期列表
<?php
echo "<h3>本

最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



