【PHP】今日から1000日先の曜日を表示するPHPスクリプト

徒然草2.0

今日から1000日先までの曜日が知る必要があるのでPHPのコードを書いてみた。

(というか大きい声では言えないが、ポイントサイトのゲームがそういうしょうもない曜日クイズを出してきやがるんだ)

今日からXXXX日後の曜日は?

[php_everywhere]

PHPのコード

$w = ["日", "月", "火", "水", "木", "金", "土"];
$obj = new DateTime();
for($i=1;$i<1001;$i++){
$obj->modify('+1 day');
echo $i.'日後は'.$w[(int)$obj->format("w\n")].'曜。';
}

反省点

・もう少しビジュアル的に少し見やすくするにはどうしたものか?ていうか見ていると吐き気がしてくる。ドクラ・マグラっぽい(?)

・今日の曜日をもとに、X日後の曜日を商(あまり)で計算したほうが賢い(計算が速い)と書いてから思った。

・X日後のXを元にしてインド数学的な…もう少し優しい計算式(例えば足し算だけとか)で答えを求められないのだろうか?

・JavaScriptで作って…マウスで数値をドラックするだけで曜日が表示されるGoogleExtensionで作ればよかった。

・というか仮にExtensionで作成しても、あまりゲームの効率化は進まず時間泥棒になることが判明した(初めから分かっていたことだが30問に回答して1P=1円しかもらえない(苦笑))

コメント

タイトルとURLをコピーしました