PHP将使用特定日期填充下拉列表

| 我希望在表单中填充一个下拉列表,其中包含下4个星期五和星期六的日期。这是针对各种预订系统的。我想我应该使用
strtotime
函数。 但是,我想订购此下拉菜单,以便如果用户在星期六尝试操作,则首先显示第一个星期六选项。 我当时想用
strtotime(\'friday\');
strtotime(\'saturday\');
strtotime(\'+1 weeks friday\');
strtotime(\'+1 weeks saturday\');
strtotime(\'+2 weeks friday\');
strtotime(\'+2 weeks saturday\');
strtotime(\'+3 weeks friday\');
strtotime(\'+3 weeks saturday\');
但显然,如果在星期六使用它,将无法正常工作。 (即下周的下一个星期五将显示在当前星期六的上方)。谁能建议解决此问题的方法? 抱歉,这个问题很漫长,但是已经过了很长时间了:p 编辑: 为了明确起见,我正在寻找一种自动将列表顺序更改为
strtotime(\'saturday\');
strtotime(\'+1 weeks friday\');
strtotime(\'+1 weeks saturday\');
strtotime(\'+2 weeks friday\');
strtotime(\'+2 weeks saturday\');
strtotime(\'+3 weeks friday\');
strtotime(\'+3 weeks saturday\');
strtotime(\'+4 weeks friday\');
如果用户在星期六运行脚本。 (即,在列表中保留8个项目,第一个为下一个可用日期)。     
已邀请:
        我假设此字符串将传递给strtotime()? 不要使用“下周五”和“下周六”。说“下一个星期五”总是会在今天之后的下一个星期五得到您。只需使用\“星期五\”代替,如果今天是星期五,它将返回\“ today \”,否则返回的是\“下一个星期五\”。 要获取接下来的四个星期五和星期六,请执行以下操作:
strtotime(\'friday\');
strtotime(\'saturday\');
strtotime(\'+1 weeks friday\');
strtotime(\'+1 weeks saturday\');
strtotime(\'+2 weeks friday\');
strtotime(\'+2 weeks saturday\');
strtotime(\'+3 weeks friday\');
strtotime(\'+3 weeks saturday\');
    

要回复问题请先登录注册