人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

phpに関する質問です。

0時?15時までは$Atime
それ以外は$Btimeとするには以下の通りなのですが

if (date('H') >= 0 && date('H') <= 14)
$Atime = TRUE;
else
$Btime = TRUE;

上記を
月曜日?金曜日は$Atime
それ以外の土曜・日曜を$Btimeとなるように加工したいです。
時間では無く、曜日を指定するにはどうしたらよいでしょうか?
よろしくお願い致します。

●質問者: xptree
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:PHP 曜日 月曜日 金曜日
○ 状態 :終了
└ 回答数 : 2/4件

▽最新の回答へ

1 ● pahoo
●35ポイント

PHP 5.1 以降では、date('N') で ISO-8601 形式の曜日の数値表現を返すようになりました(Windows版では PHP4.x でも返す模様)。1(月曜日)から 7(日曜日)。

これを使ったスクリプトは下記の通り。


if (date('N') >= 6) {
 $Btime = TRUE;
} else {
 $Atime = TRUE;
}

◎質問者からの返答

解決しました。

ありがとうございました。


2 ● kn1967
●35ポイント
if ((date("w") > 0) && (date("w") < 6)) {

date("w") は

日曜日が0、月曜日が1、火曜日が2・・・土日曜日が6という数値を返します。


php5.1.0以降であれば "N" が使えるので下記のほうがシンプル

if (date("N") < 6) {

月曜日が1、火曜日が2・・・日曜日が7という数値を返します。


PHP: date - Manual

◎質問者からの返答

解決しました。

ありがとうございました。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ