首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何为下拉条目创建函数,如: 2023-2,2023-1,2022-2,2022-1,2021-2,2021-1

如何为下拉条目创建函数,如: 2023-2,2023-1,2022-2,2022-1,2021-2,2021-1
EN

Stack Overflow用户
提问于 2022-07-06 03:38:39
回答 1查看 30关注 0票数 -1

光环所有。我的职能是:

代码语言:javascript
复制
    public function dsYearOfEntry() {
        $t=date("Y");
        $ds = null;
        $ds[""] = array("value"=>"CHOOSE","selected"=>true);
        $t=$t+1;
        for($i=0;$i<30;$i++){
            $ds[$t-$i]=$t-$i;
        }       
        $ds==null? $ds = array("" => "Not Available") : "";
        return $ds;
    }

下拉输出: 2023,2022,2021,2020 .

我想要类似的函数,但区别是:

  • 下拉条目如下: 2023-2,2023-1,2022-2,2022-1,2021-2,2021-1 .因此,每年重复两次,每次重复都有偶数和奇数结束。
  • 存储到数据库的值应该在20232、20231、20222、20221、20212、.(没有"-“标记).

任何帮助都是非常感谢的。

EN

回答 1

Stack Overflow用户

发布于 2022-07-06 03:50:47

你可以试试:

代码语言:javascript
复制
function dsYearOfEntryEx() {
  $t = date("Y");
  $ds = null;
  $ds[""] = array("value" => "CHOOSE", "selected" => true);
  $t = $t + 1;
  for ($i = 0; $i < 30; $i++) {
    for ($j = 2; $j >= 1; $j--) {
      $ds[$t - $i . $j] = $t - $i. '-'.$j;
    }
  }
  $ds == null ? $ds = array("" => "Not Available") : "";
  return $ds;
}

只需添加一个小的变化

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72877698

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档