PHP: Populating an array with the names of the next 12 months

后端 未结 8 2177
遇见更好的自我
遇见更好的自我 2020-12-03 18:45
for($x=0; $x<12; $x++)
{
    $month = mktime(0, 0, 0, date(\"m\")+$x, date(\"d\"),  date(\"Y\"));
    $key = date(\'m\', $month);
    $monthname = date(\'F\', $mo         


        
8条回答
  •  心在旅途
    2020-12-03 19:45

    You might be getting the last day of the month (the 31st) bug - which led to two months with the same link - that Eddy very nicely figured out for me with this answer:

     $current_month = date('n');
    $MONTHS = array();
    for ($m=0; $m<12; $m++) {
      $display_month = $m + $current_month;
      $MONTHS[] = date('F',mktime(1,1,1,$display_month,1,date("Y")));
    

提交回复
热议问题