没有特定日期的下拉列表


Dropdown without a specific day

我有代码:

<label>Visiting Date :</label>
 <?php
    $date = strtotime('Today');
    $days = 7;
    $i = 1;
    echo '<select  name="visiting_date">';
       while ($i <= $days ) {
          echo '<option value="'.$date.'">'.date('l d M Y', $date). '</option>';
          $date = strtotime( date('Y-m-d', $date) . ' + 1 Days');
          $i++;
          }
    echo '</select>';
 ?>

它在下拉列表中显示接下来的七天,包括今天。

现在我需要没有特定日期的下拉列表,比如星期天。这意味着,下拉列表将在没有任何星期日的情况下显示,但下拉列表中的总天数将为 7。这意味着,如果下拉列表从星期五开始,则最后一个值将是下周的星期五,下拉列表中不会有星期日。

任何建议....

你可以做这样的事情吗?

<?php
    $date = strtotime('Today');
    $days = 7;
    $i = 1;
    $html = "";
    $notDate; // date you dont want it to
    $html  = '<select  name="visiting_date">';
       while ($i <= $days ) {
          if($date != $notDate)$html  .='<option value="'.$date.'">'.date('l d M Y', $date). '</option>';
else --$i;
          $date = strtotime( date('Y-m-d', $date) . ' + 1 Days');
          $i++;
          }
    $html.= '</select>';
echo $html;
 ?