dtxb75622 2016-05-30 09:48
浏览 108
已采纳

从PHP当月获取月份名称 - 到年底

I have fetched a current month from my DB which is basically a join date of the user. Lets say the use joined this month and it is May. The code I do to fetch the month name is like this:

$months = array();
array_push($months,date("F",strtotime($me['joinTime'])));

In this case I add the start month to the array, which in this case is May... Now what I'd like to do is as the months go by, I'd like to add each new month to the array.. So for instance in a few days its June, and when June kicks in, I'll add that Month as well to the array.. So my question here is, how can I get the rest of the month names from the start date (May).

I need June, July, August, September, October, November, December...

If the start month was April I'd add May into the array as well...

Can someone help me out with this ?

  • 写回答

3条回答 默认 最新

  • drsl90685154 2016-05-30 09:54
    关注

    First you need to get he month number and than you need to use a loop through to end of the year that is 12. For each month number you also need the month name so use DateTime createFromFormat.

    Online Check

    $months = array();
    $num = date("n",strtotime($me['joinTime']));
    array_push($months, date("F", strtotime('2016-05-17 16:41:51')));
    
    for($i = ($num + 1); $i <= 12; $i++){
        $dateObj = DateTime::createFromFormat('!m', $i);
        array_push($months, $dateObj->format('F'));
    }
    
    print_r($months); // Array ( [0] => May [1] => June [2] => July [3] => August [4] => September [5] => October [6] => November [7] => December )
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥15 BP神经网络控制倒立摆
  • ¥20 要这个数学建模编程的代码 并且能完整允许出来结果 完整的过程和数据的结果
  • ¥15 html5+css和javascript有人可以帮吗?图片要怎么插入代码里面啊
  • ¥30 Unity接入微信SDK 无法开启摄像头
  • ¥20 有偿 写代码 要用特定的软件anaconda 里的jvpyter 用python3写
  • ¥20 cad图纸,chx-3六轴码垛机器人
  • ¥15 移动摄像头专网需要解vlan
  • ¥20 access多表提取相同字段数据并合并
  • ¥20 基于MSP430f5529的MPU6050驱动,求出欧拉角
  • ¥20 Java-Oj-桌布的计算