在php中添加日期数组值

时间:2014-09-07 20:08:36

标签: php forms input asort

这个php脚本生成一个输入字段。

$html_output .= '<select name="date_year" id="year_select">'."\n";
for ($year = date("Y") - 45; 
$year <= (date("Y") - $year_limit); $year++) {
$html_output .= '<option>' . $year . '</option>'."\n";
}

但是,我想将“2014年”改为“1969年”,而不是“1969年至2014年”。

我找到了asort() - 命令,但未能让它工作。

$html_output .= '<option>' . asort($year) . '</option>'."\n";

2 个答案:

答案 0 :(得分:2)

看看这个循环:

for ($i = 100; $i >= 0; $i--) { .. }

我想你可以看到我的意思来解决你的任务。

答案 1 :(得分:0)

您的代码似乎过载了......试试这个:

$html_output .= '<select name="date_year" id="year_select">'."\n";
$year = date("Y");
$limit = date("Y")-100;
for($i = $year; $i>=$limit; $i--){
echo "<option value='$i'>$i</option>";
}

示例:http://3v4l.org/veiHi