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

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

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

七刀

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值