0

今日、1 か月の日数を示すこの関数を見つけましたcal_days_in_month()。しかし、私がやりたいのは、すべての日を配列にリストすることです。

$days = array(
"2012-11-01","2012-12-01","2012-13-01"...etc
)

誰かが私を正しい方向に向けることができますか?

よろしくフランク!

4

2 に答える 2

2
$start    = new DateTime('first day of this month');
$end      = new DateTime('first day of next month');
$interval = DateInterval::createFromDateString('1 day');
$period   = new DatePeriod($start, $interval, $end);

foreach ($period as $dt)
{
  echo $dt->format("l Y-m-d") . PHP_EOL;
}

実際に見る

参照

于 2013-02-09T22:20:42.060 に答える
0
 $fromdate=strtotime(date("Y-m-d",mktime(0, 0, 0, $month, '01', $year)));
    $todate=strtotime(date("Y-m-t",mktime(0, 0, 0, $month, '01', $year)));

        for($i=$fromdate;$i<=$todate;$i++)
        {
        $i=$i+84600;
        echo     $nextdate[]=date('Y-m-d',$i);
        }
于 2013-06-24T06:52:49.680 に答える