• 締切済み

PHPでのdate関数とif文

実行結果 只今 14時 42 分 58 秒です。 おはよう 内容 0以上6未満 寝てるよ 6以上9未満 おはよう 9以上17未満 ちぃーす!! 上の実行結果のように出したいのですが比較の仕方がわからず困っていますどうやってやればいいでしょうか? もし内容のところが増えたらその文if文も多くなるのでしょうか? 初心者でわからないことが多いのですがどうかお願いします

みんなの回答

回答No.1

内容に書いてある数字は時間ですよね。17時以降は? とても簡単です。 $g = date("G");//24時間単位。先頭にゼロを付けない。すなわち"0"から"23"。 if( 0 <= $g && $g < 6) { echo "寝てるよ"; }elseif(6 <= $g && $g < 9){ echo "おはよう"; }elseif(9 <= $g && $g < 17){ echo "ちぃーす!!"; }else{ echo "こんばんわ"; } こんな感じですかね。

関連するQ&A