我想创建一个动态数组,将这个样子,使用年:生成阵列值动态
array(2012,2011,2010,2009,2008,2007,2006,2005)
基本上我有起始年是恒定的,2005年,我想数组动态变化每年增加新的一年。目前,我抓住通过本年度:
$this_year = date('Y');
有一些简单的方法来生成使用两个已知几年阵列,不断和本年度?
感谢您的关注。
我想创建一个动态数组,将这个样子,使用年:生成阵列值动态
array(2012,2011,2010,2009,2008,2007,2006,2005)
基本上我有起始年是恒定的,2005年,我想数组动态变化每年增加新的一年。目前,我抓住通过本年度:
$this_year = date('Y');
有一些简单的方法来生成使用两个已知几年阵列,不断和本年度?
感谢您的关注。
$years = range(CONSTANT_YEAR, date('Y'));
谢谢,认为这很容易。大声笑,花了我很长时间才意识到这会产生一个'数组',并且我不需要'数组($年)'..它越来越晚了,漫长的一天:) – deflime 2012-03-09 09:20:28
这http://php.net/manual/en/function.range.php $年=范围(2005年,日期( 'Y'));
你可以做这样的事情
$this_year = date("Y");
$years_array = array();
for ($i == 2005; $i < $this_year; $i++) {
array_push($years_array,$i);
}
print_r $years_array;
您使用的周期启动于2005年,并在当年停止,每年将其添加到数组的结尾,我没有测试它,但它应该工作
[此搜索](http://stackoverflow.com/search?q=php+create+an+array+of+years&submit=search)返回一些相关的问题,这可以帮助你好。 – 2012-03-09 09:11:37
我在考虑序列号与年份相反时,我想很明显人们会在多年前尝试过。 – deflime 2012-03-09 09:13:21