ホームページ >バックエンド開発 >PHPチュートリアル >プログラムを使用して日曜日から土曜日まで出力します。日付のみが毎日変わりますが、曜日は変わりません。
元々は日曜日から土曜日までを出力するつもりだった単純なプログラムですが、現在は日付と週が毎日変更されています。
2014-9-28 (Sunday)
2014 -9-29 (月)
2014-9-30 (火)
2014-10-1 (水)
2014-10-2 (木)
2014-10-3 (金)
2014-10-4 (土)
です2014年10月5日(日)。 。 。 。 。たとえて言えば、日付だけが変わり、週は変わらないのですが、これはどのようにして実現されるのでしょうか。これは私のオリジナルプログラムです、
function getWeek($day){ $days = array('星期日','星期一','星期二','星期三','星期四','星期五','星期六'); $day = explode('-',$day); return $days[date('w',mktime(0,0,0,$day[1],$day[2],$day[0]))];}<?phpfor($i = 0;$i < 7;$i++){$day = date('Y-m-d',strtotime(''.($i+1).' day'));echo $day."(".getWeek($day).")";}?>
これはどういう意味ですか? これはどういう意味ですか?
function getWeek($day){ $days = array('星期日','星期一','星期二','星期三','星期四','星期五','星期六'); return $days[date('w', strtotime($day))];}$date = '2014-09-29';if($w = date('w', strtotime($date))) $date = date('Y-m-d', strtotime("-$w day $date"));for($i = 0;$i < 7;$i++){$day = date('Y-m-d',strtotime("$i day $date"));echo $day."(".getWeek($day).")\n";}
これが効果ですが、モデレーターが定義した $date=‘2014-09-29’ は何をするのでしょうか?
投稿者が今週月曜日から日曜日までを希望していることは理解しています。 。 。