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

2022-08-31 00:36:53

我有一个选项列表(预订的座位),我想从中排除某些值(例如,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>";
}

文档


答案 2

推荐