获取两年之间的年份列表



我有这个方法:

public function getYears($startYear = 1990, $endYear = date ('Y')){
    $years = [];
    $date = new DateTime();
    $years[$date->format('Y')] = $date->format('Y'); 
    while ($endYear <= $startYear){
       $date->add(new DateInterval('P1Y'));
       $years[$date->format('Y')] = $date->format('Y');
       $endYear++;
    }
   return $years;
}

这段代码不起作用,但你知道我想要什么吗?我怎样才能做到这一点?感谢

如果我理解你的问题,这真的很容易:

$arYears = range(1990, date('Y'));
如果你想

坚持循环,你可以这样做:

function getYears($startYear = 1990, $endYear = date ('Y')) {
  $years = [];
  for ($y = $startYear; $y < $endYear; $y++) {
    $years[] = $y;
  }
  return $years;
}

最新更新