如何在for循环中使用If语句来检查是否选择了某个选项


How to use an If statement in a for loop to check if an option is selected

你好,我目前正在尝试将当前周设置为所选周,但由于我使用了for循环,我不确定如何在选项中实现if语句。

这是我的代码:

<?php
$datum = date(W);
for ($z = 1; $z < 52; $z++)
{
    ?>
    <option value=<?php echo $z ?> <?php echo "week: ".$z ?> </option>
    <?php
}
?>

我在想这样的事情:

<option value=<?php echo $z ?> If($z == $datum) then selected <?php echo "week: ".$z ?> </option>

我希望你能帮我。

<?php
$datum = date(W);
for ($z = 1; $z < 52; $z++)
{
    ?>
    <option value="<?php echo $z ?>" <?php if($z == $datum) { echo "selected"; } ?> > <?php echo "week: ".$z; ?> </option>
    <?php
}
?>

您可以通过将该元素的属性设置为selected来将下拉选项设置为所选。尝试

<option value="<?php echo $z;?>" <?php if($z == $datum) echo "selected";?> > 
  <?php echo "week: ".$z; ?> 
 </option>