如何跳过PHP中for循环的迭代?

时间:2010-08-30 02:21:03

标签: php for-loop

我有一个选项列表(预订座位),我想从中排除某些值(例如,3,4,8和19)。我构建列表的代码是:

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

如何从列表中排除3,4,8和19?

1 个答案:

答案 0 :(得分:30)

您可以使用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>";
}

Documentation

相关问题