php实现当前月份的前12个月(输出近一年的月份)

  • Post author:
  • Post category:php


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;
    }



版权声明:本文为u011321546原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。