本文介绍了循环创建之前12个月的列表的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
有没有一种方法可以使用PHP循环基于当前月份(不包括当前月份)创建前12个月的以下列表?
Is there a way I can use a PHP loop to create a list like the following with the previous 12 months, based on the current month (excluding the current month)?
该值应始终是月份的第一天(格式:yyyy-mm-dd),下拉菜单本身应仅显示年份和月份(格式:yyyy-mm):
The value should always be the first of the month (format: yyyy-mm-dd) and the dropdown itself should just show year and month (format: yyyy-mm):
<option value="2014-03-01">2014-03</option> <option value="2014-02-01">2014-02</option> <option value="2014-01-01">2014-01</option> <option value="2013-12-01">2013-12</option> <option value="2013-11-01">2013-11</option> <option value="2013-10-01">2013-10</option> //...我尝试了以下操作,但由于无法正常工作,似乎出现了问题:
I tried the following but seem to have something wrong there as this is not working:
<?php for ($i=0; $i<=12; $i++) { ?> <option value="<?php echo date('Y-m-d', strtotime("-1 month")); ?>"><?php echo date('Y-m', strtotime("-1 month")); ?></option> <? } ?> 推荐答案<?php for ($i=0; $i<=12; $i++) { echo '<option value="'.date('Y-m-d', strtotime("-$i month")).'">'.date('Y-m', strtotime("-$i month")).'</option>'; }
更多推荐
循环创建之前12个月的列表
发布评论