PHP-显示当前年份的多个年份

PHP-显示当前年份的多个年份,php,Php,我想知道是否有人能帮我 我想显示一个下拉(选择)框,从当前年份开始有10年 我知道显示年份是通过使用 date("Y"); 但我不知道如何自动显示10年后的数据 任何帮助都将不胜感激 干杯试试: echo('<select name="year">'); for ( $i = date("Y"); $i < date("Y")+11; $i++ ) { echo('<option value="'.$i.'">'.$i.'<

我想知道是否有人能帮我

我想显示一个下拉(选择)框,从当前年份开始有10年

我知道显示年份是通过使用

date("Y");
但我不知道如何自动显示10年后的数据

任何帮助都将不胜感激

干杯

试试:

    echo('<select name="year">');
    for ( $i = date("Y"); $i < date("Y")+11; $i++ )
    {
      echo('<option value="'.$i.'">'.$i.'</option>');
    }
    echo('</select>');
echo(“”);
对于($i=date(“Y”);$i
请参见此处的结果PHP有一系列函数

一个你已经实例化的,你将能够操纵任何日期或时间使用简单的或函数


但是,对于您的情况,只需在下拉列表中重复您想要的年数,并简单地增加每个选项的值,这是可能的,而且简单得多

$yearSpan = 10;
$currentYear = date("Y");
$html = '<select id="foobar">';
for($i = $currentYear; $i<=$yearSpan; $i++) {
  $html .= "<option value='".$i."'>".$i."</option>";
}
$html .= '</select>';
您可以尝试以下方法:

<select>
    <option>Select One</option>
    <?php 
        $year = date("Y");
        $yearto = date("Y")+10;
        while ($year <= $yearto)
        {
            echo "<option value='".$year."'>".$year."</option>";
            $year++;
        }
    ?>
</select>

选择一个

您熟悉循环和
+
操作符吗?这在视觉上是很好的-但是如果
元素没有
属性,它就不能完成很多工作。。。
<select>
    <option>Select One</option>
    <?php 
        $year = date("Y");
        $yearto = date("Y")+10;
        while ($year <= $yearto)
        {
            echo "<option value='".$year."'>".$year."</option>";
            $year++;
        }
    ?>
</select>