Итак, у меня есть цикл for, который выводит что-то вроде «1,2,3, 4, 5,6 ...». Есть ли способ остановить цикл, скажем, сказать по последнему четному числу до окончания цикла. Так скажем, если его "1,2, 3, 4, 5", цикл останавливается, когда его в 4?
$limit = 5; $limit -= $limit % 2; for ($i = 0; $i <= $limit; $i++) { // loop body }
$n = 5; $m = $n - ($n % 2); // get the largest even number smaller than $n for ($i = 1; $i <= $m; $i++) echo $i . ' ';