我想创建一个使用年份的动态数组:
array(2012,2011,2010,2009,2008,2007,2006,2005)
基本上我的开始年份是常数,2005年,我希望数组每年动态变化,增加新的一年。目前,我通过以下方式获取当前年份:
$this_year = date('Y');
是否有一些简单的方法可以使用两个已知年份生成数组,常量 2005 和当前年份?
谢谢你看看。
答案 0 :(得分:6)
$years = range(CONSTANT_YEAR, date('Y'));
答案 1 :(得分:1)
这是http://php.net/manual/en/function.range.php $ years = range(2005,date('Y'));
答案 2 :(得分:1)
答案 3 :(得分:1)
你可以做这样的事情
$this_year = date("Y");
$years_array = array();
for ($i == 2005; $i < $this_year; $i++) {
array_push($years_array,$i);
}
print_r $years_array;
你使用的是从2005年开始并在当年停止的for循环,每年它会将它添加到数组的末尾,我没有测试它但它应该工作