【问题标题】:adding date array values ascending in php在php中添加日期数组值升序
【发布时间】:2014-11-01 02:03:50
【问题描述】:

这个 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";
}

但是我想将 $year 从“2014 到 1969”而不是“1969 到 2014”。

我找到了 asort()-command,但未能使其工作。

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

【问题讨论】:

  • 逆向它:D $year--
  • 可能是最好的awser

标签: php forms input asort


【解决方案1】:

看看这个循环:

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

我想你可以明白我的意思来解决你的任务。

【讨论】:

  • 我看了你的遮阳篷,但我不明白你要指出什么,对不起
【解决方案2】:

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

$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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-01-24
    • 1970-01-01
    • 1970-01-01
    • 2018-03-31
    • 1970-01-01
    • 1970-01-01
    • 2013-03-11
    • 2020-02-22
    相关资源
    最近更新 更多