2013-02-09 1 views
0

Aujourd'hui j'ai trouvé cette fonction qui indique combien de jours ont été dans un mois cal_days_in_month(). Mais ce que je veux faire, c'est lister tous les jours en tableau, quelque chose comme ça.PHP obtenant des dates de mois et plaçant dans le tableau

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

Est-ce que quelqu'un pourrait me diriger dans la bonne direction?

Sincères salutations Frank!

Répondre

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

See it in action

Référence

+1

+1 pour 'DateTime' – philwinkle

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); 
     } 
Questions connexes