Как пропустить итерации в цикле for в PHP? - PullRequest
13 голосов
/ 30 августа 2010

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

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

Как исключить 3, 4, 8 и 19 из списка?

1 Ответ

30 голосов
/ 30 августа 2010

Вы можете использовать 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>";
}

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...