我试图创建一个插入当年和档案往年动态的菜单。我有以下嵌套在一个<ul id="Year_Menu">
内
$current_year = date("Y");
$nxt_yr = date("Y", strtotime('+1 years'));
if ($current_year >= $nxt_yr) {
$recent_past_year = $current_year -1;
$years = array($current_year, $recent_past_year, "2018", "2017", "2016");
} else {
$years = array($current_year, "2018", "2017", "2016");
}
foreach ($years as $value) {
echo "<li><a href='blog_posts.php?month=01&yr=$value;'>$value</a></li>";
}
</ul>
这个工程今年和未来的,但在2021年的夹具了:)我可以继续创建elseif
报表及上升到2030(或其他),但谈论生根粉效率低下。我不是已经想这是最有效的BTW,但仍然在学习,我试图找出一个更好的办法来做到这一点,让$recent_past_year
最终归档,以及其余代码只是不断向前发展。
我怎样才能获得$recent_past_year
在2021年(以后)在$years
阵列内的动态归档? ...卡住
使用PHP函数range
。
例:
<?php
$thisYear = 2019;
$yearsFrom2016 = array_reverse(range(2016, $thisYear));