PHP如何生成学年?

时间:2015-01-28 12:35:29

标签: php mysql

所以我的代码是:

<?php 
$date2=date('Y', strtotime('+1 Years'));
for($i=date('Y'); $i<$date2+5;$i++){
    echo '<option>'.$i.'-'.$date2.'</option>';
}
?>

输出

2015-2016
2016-2016
2017-2016
2018-2016
2019-2016

我希望输出如下:

2015-2016
2016-2017
2017-2018
2018-2019
2019-2020

有什么想法吗?我正试着把它放在一个Dropbox上然后保存到我的数据库中。

2 个答案:

答案 0 :(得分:1)

按照以下方式更改您的代码 -

<?php
    $date2=date('Y', strtotime('+1 Years'));
    for($i=date('Y'); $i<$date2+5;$i++){
        echo '<option>'.$i.'-'.($i+1).'</option>';
    }
 ?>

答案 1 :(得分:0)

这对我来说真的很好。

$years = range('2015', date('Y'), 1);
foreach($years as &$year) {
    $year = $year . '-' . ($year + 1);
}

这会输出从设置年份到当前年份的一系列年份。