【发布时间】:2014-05-15 20:51:01
【问题描述】:
有没有一种方法可以使用 PHP 循环根据当前月份(不包括当前月份)创建一个与前 12 个月类似的列表?
该值应始终为月份的第一天(格式:yyyy-mm-dd),下拉列表本身应仅显示年份和月份(格式: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>
//...
我尝试了以下方法,但似乎有问题,因为这不起作用:
<?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>
<? } ?>
【问题讨论】:
-
谢谢。以这种方式使用它时,我得到以下信息:解析错误:语法错误,意外 $end... 我可以将 $i 月用于两种日期格式吗?
-
添加为下面的回答者
-
谢谢 - 我在下面回复了。