PHP 如何反转使用 DatePeriod() 生成的月份年份下拉菜单
我生成了一个下拉菜单,如下所示:
$start = new DateTime('2014-06-01');
$end = new DateTime(date('Y-m-d'));
$interval = DateInterval::createFromDateString('1 month');
$period = new DatePeriod($start, $interval, $end);
$select_mois = '<select name="select_mois" id="select_mois">';
foreach ($period as $dt) {
$select_mois.="<option value=" . $dt->format("m-Y") . ">" . strftime('%m.%Y', $dt->format('U')) . "</option>";
}
$select_mois.='</select>';
它工作正常,但我在下拉菜单中首先得到较旧的日期(从 2014 年 6 月开始)
如何反转菜单以首先显示最近的日期?
感谢您的帮助
I have a dropdown menu generated as follow :
$start = new DateTime('2014-06-01');
$end = new DateTime(date('Y-m-d'));
$interval = DateInterval::createFromDateString('1 month');
$period = new DatePeriod($start, $interval, $end);
$select_mois = '<select name="select_mois" id="select_mois">';
foreach ($period as $dt) {
$select_mois.="<option value=" . $dt->format("m-Y") . ">" . strftime('%m.%Y', $dt->format('U')) . "</option>";
}
$select_mois.='</select>';
It works perfectly, but I get the older date first in my dropdown (Starting from 06.2014)
How do I reverse the menu to have the most recent date first ?
Thanks for your help
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
迭代并反向以数组的形式倒转;
同样,strftime现在是
defeced
iterate and reverse over as an array;
also strftime is now
deprecated