我有以下PHP代码生成当前年份,并将其循环直到达到第10年。
<?php for ($i=date('Y'); $i <= date('Y', strtotime('+10 years')); $i++) : ?>
<option value="<?php echo $i; ?>"
<?php endfor; ?>
我是一个新的树枝,并想请求帮助如何制作它。
答案 0 :(得分:5)
这里有几个使用列表的选项,可以很容易地重新定位一个选项...
<ul>
{% for i in "now"|date("Y").."now +10 years"|date("Y") %}
<li>{{ ("now +"~(loop.index-1)~" years")|date("Y") }}</li>
{% endfor %}
</ul>
{% set minYear = "now"|date("Y") %}
{% set maxYear = "now +10 years"|date("Y") %}
<ul>
{% for year in minYear..maxYear %}
<li>{{ year }}</li>
{% set year = year + 1 %}
{% endfor %}
</ul>