Как пропустить итерации в цикле for в PHP?

У меня есть список вариантов (зарезервированные места), из которых я хочу исключить определенные значения (например, 3, 4, 8 и 19). Код для построения списка:

<?php
for ($i=1; $i<=27; $i++)
  {
    echo "<option value=$i>$i</option>";
  }
?>

Как я могу исключить 3, 4, 8 и 19 из списка?

Ответы

Ответ 1

Вы можете использовать continue, чтобы пропустить текущую итерацию цикла.

$exclude = array(3, 4, 8, 19);

for ($i=1; $i<=27; $i++)
{
    if (in_array($i, $exclude)) continue;
    echo "<option value=$i>$i</option>";
}

Документация.