动态生成数组值

时间:2012-03-09 09:02:56

标签: php arrays date

我想创建一个使用年份的动态数组:

array(2012,2011,2010,2009,2008,2007,2006,2005)

基本上我的开始年份是常数,2005年,我希望数组每年动态变化,增加新的一年。目前,我通过以下方式获取当前年份:

$this_year = date('Y');

是否有一些简单的方法可以使用两个已知年份生成数组,常量 2005 当前年份

谢谢你看看。

4 个答案:

答案 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循环,每年它会将它添加到数组的末尾,我没有测试它但它应该工作

相关问题