<?php
$start=date('2013-05-02');
$end=date('2013-05-06');
?>
私は次のように出力しました。これを取得する方法がわかりません。助けてください
木曜日 2013-05-02 金曜日 2013-05-03 土曜日 2013-05-04 日曜日 2013-05-05 月曜日 2013-05-06
<?php
$start=date('2013-05-02');
$end=date('2013-05-06');
?>
私は次のように出力しました。これを取得する方法がわかりません。助けてください
木曜日 2013-05-02 金曜日 2013-05-03 土曜日 2013-05-04 日曜日 2013-05-05 月曜日 2013-05-06
これはあなたのために働くでしょう
<?php
function dateRange($start, $end) {
date_default_timezone_set('UTC');
$diff = strtotime($end) - strtotime($start);
$daysBetween = floor($diff/(60*60*24));
$formattedDates = array();
for ($i = 0; $i <= $daysBetween; $i++) {
$tmpDate = date('Y-m-d', strtotime($start . " + $i days"));
$formattedDates[] = date('l Y-m-d', strtotime($tmpDate));
}
return $formattedDates;
}
$start='2013-05-02';
$end='2013-05-06';
$formattedDates = dateRange($start, $end);
echo join(', ', $formattedDates);
// => Thursday 2013-05-02, Friday 2013-05-03, Saturday 2013-05-04, Sunday 2013-05-05, Monday 2013-05-06