1.获取当前月份近12个月(包含本月)
用到函数:date('Y-m',strtotime('-1month'));//本月的上一月,循环减就能得到近12个月份
A:反序输出
返回结果:
Array
(
[0] => 2020-10
[1] => 2020-09
[2] => 2020-08
[3] => 2020-07
[4] => 2020-06
[5] => 2020-05
[6] => 2020-04
[7] => 2020-03
[8] => 2020-02
[9] => 2020-01
[10] => 2019-12
[11] => 2019-11
)
函数部分
//获取近12个月
function monthlater(){
$str = array();
for($i=0;$i<12;$i++){
$str[$i] =date('Y-m',strtotime('-'.$i.'month'));//包含本月
//$str[$i] =date('Y-m',strtotime('-1month-'.$i.'month'));//不包含本月
}
return $str;
}
B:正序输出
返回结果:
Array
(
[0] => 2019-11
[1] => 2019-12
[2] => 2020-01
[3] => 2020-02
[4] => 2020-03
[5] => 2020-04
[6] => 2020-05
[7] => 2020-06
[8] => 2020-07
[9] => 2020-08
[10] => 2020-09
[11] => 2020-10
)
函数部分:
//获取近12个月
function monthlater(){
$str = array();
for($i=11;$i>=0;$i--){
$str[11-$i] =date('Y-m',strtotime('-'.$i.'month'));
}
return $str;
}