ホームページ >バックエンド開発 >PHPチュートリアル >プログラムを使用して日曜日から土曜日まで出力します。日付のみが毎日変わりますが、曜日は変わりません。

プログラムを使用して日曜日から土曜日まで出力します。日付のみが毎日変わりますが、曜日は変わりません。

WBOY
WBOYオリジナル
2016-06-13 12:06:51953ブラウズ

日曜日から土曜日まで出力するプログラムを使用します。日付だけが毎日変わりますが、曜日は変わりません。
当初は日曜日から土曜日までを出力するための簡単なプログラムを作成しました。曜日は毎日変わります。私が望む結果は次のとおりです:
2014-9-28 (日曜日)
2014-9-29 (月曜日)
2014-9-30 (火曜日)
2014-10-1 (水)
2014-10-2 (木)
2014-10-3 (金)
2014-10-4 (土)
2014-10-です5日(日曜日)。 。 。 。 。たとえて言えば、日付だけが変わりますが、週は変わりません。これはどのようにして実現されるのでしょうか。これは私のオリジナルのプログラムです、

function getWeek($day){<br />  $days = array('星期日','星期一','星期二','星期三','星期四','星期五','星期六');<br />  $day = explode('-',$day);<br />  return $days[date('w',mktime(0,0,0,$day[1],$day[2],$day[0]))];<br />}<br /><?php<br />for($i = 0;$i < 7;$i++){<br />$day = date('Y-m-d',strtotime(''.($i+1).' day'));<br />echo $day."(".getWeek($day).")";<br />}<br />?><br />

-----ソリューションアイデア----------------------
これはどういう意味ですか?
function getWeek($day){<br />  $days = array('星期日','星期一','星期二','星期三','星期四','星期五','星期六');<br />  return $days[date('w', strtotime($day))];<br />}<br /><br />$date = '2014-09-29';<br />if($w = date('w', strtotime($date))) $date = date('Y-m-d', strtotime("-$w day $date"));<br /><br />for($i = 0;$i < 7;$i++){<br />$day = date('Y-m-d',strtotime("$i day $date"));<br />echo $day."(".getWeek($day).")\n";<br />}

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。