今天是10月15号,如何获取当前月份到年底的所有日期?
类似图这样的

解决方案 »

  1.   

    $s = strtotime(date('Y-m-d'));
    $e = strtotime(date('Y-12-31'));
    while($s <= $e) {
      echo date('m月d日', $s), PHP_EOL;
      $s = strtotime('1 day', $s);
    }格式你自己定
      

  2.   


    $today = '2015-10-15';
    $days = fun($today);
    echo "<pre>";
    print_r($days);
    echo "</pre>";
    function fun($today){
    list($thisYear,$thisMonth,$thisDay) = explode('-',$today);
    for($month=$thisMonth;$month<=12;$month++){
    $tmpDay = date('t',strtotime($thisYear.'-'.$month.'-1'));
    $dayInit = $month==$thisMonth ? $thisDay : 1;
    for($day=$dayInit;$day <= $tmpDay;$day++){
    $res[$month][]=$thisYear.'-'.$month.'-'.$day;
    }
    }
    return $res;
    }