PHP for循环使用
PHP的for循环就三块:初始值、判断条件、递增。中间用分号隔开,少一个都报错。
<?php
// 从1数到5
for ($i = 1; $i <= 5; $i++) {
echo $i . '<br>';
}
?>
三块都能空着,但分号不能省。for(;;) 就是死循环,得靠 break 跳出来。遍历数组一般用 foreach,for 更适合已知次数的场景,比如批量插数据、生成表格行。
<?php
// 嵌套循环:输出三行三列表格
for ($r = 1; $r <= 3; $r++) {
echo '<tr>';
for ($c = 1; $c <= 3; $c++) {
echo '<td>' . $r . '-' . $c . '</td>';
}
echo '</tr>';
}
?>
两个常见坑:$i++ 手滑写成 $i-- 直接死循环;条件里写 count($arr) 每次循环都会重算一遍,数组大了先存到变量再用。
说点什么 0