本文详解如何使用 php 的 while 循环(或 for 循环)配合取模运算,精准控制每行输出 3 个或 4 个数字,实现「1–3→换行,4–7→换行,8–10→换行,11–14→换行」的 3:4 交替网格布局。
要实现目标输出:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
关键在于识别行边界规律:
- 第1行:1–3 → 共3个数(起始位置:1)
- 第2行:4–7 → 共4个数(起始位置:4)
- 第3行:8–10 → 共3个数(起始位置:8)
- 第4行:11–14 → 共4个数(起始位置:11)
可见,行长度按 3, 4, 3, 4… 交替,总项数为 14。因此,可将循环索引 $i 映射到“逻辑行号”或直接判断其在周期中的位置。
✅ 推荐方案:用取模 7 判断换行点(简洁高效)
观察每行末尾数字:3、7、10、14 —— 它们对 7 取模的结果分别是:
立即学习“PHP免费学习笔记(深入)”;