有没有更专业或更简单的方法来实现 PHP for 循环,当只有剩余元素时也会迭代?(在当前示例中:1126)
<?php
$max = 11126;
$step = 2000;
for ($i = 0; $i < $max; null) {
if ($max - $i > $step) {
$i += $step;
} else {
$i += $max - $i;
}
echo($i . ", ");
}
?>
输出:
2000, 4000, 6000, 8000, 10000, 11126,
...这是正确的,但看起来代码太多了。