2017-12-23 14 views
-1

私はifの文を、日曜日から水曜日にはいくつかのコードを使用し、木曜日から土曜日には他のコードを使用するようにしたいと考えています。曜日に依存するif文を作成するにはどうすればよいですか?

<?php 
$t = date("H"); 

if ($t < "20") { 
    echo "Have a good day!"; 
} else { 
    echo "Have a good night!"; 
} 
?> 

がどのように考慮に曜日を取るために、これを拡張することができます。

これは私が始めています何ですか?

+1

私はあなたが何を求めているのか不明です。 [お問い合わせ方法](https://stackoverflow.com/help/how-to-ask)をご覧ください。 – Galen

+0

スイッチは大丈夫ですか? – ArtisticPhoenix

答えて

-1

これは

if (($day == 'Sunday') || ($day == 'Monday') || ($day == 'Tuesday') || ($day == 'Wednesday')) { 

     #Do something 

    } else { 

     #Do something else 
    } 
+0

'$ day'はどのように設定されますか? – Progrock

+0

次に、time関数を使用してPHPタイムスタンプを使用して現在の日付を取得する必要があります。 $ current_time = time(); – kelrob

-1

あなたの構文である必要があり、私は

$dow = date('w'); // 0 is Sunday 
if ($dow <= 3) { 
    sundayToWednesday(); 
} else { 
    thursdayToSaturday(); 
} 
+0

理由なしでdownvoteするのは臆病で、役に立たないです。 – sorak

0

数値日にアクセスしたい、これを試してみてください:

$t = (int)date("w"); 

if ($t <= 3) { 
    echo "Sunday to wedneday"; 
} else { 
    echo "Thursday to Saturday"; 
} 
0

私は読みやすくするため(このようにそれを行うだろう、将来の変更)

switch(date('l')){ 
    case 'Sunday': 
    case 'Monday': 
    case 'Tuesday': 
    case 'Wednesday': 
     //code for these days 
    break; 
    case 'Thursday': 
    case 'Friday': 
    case 'Saturday': 
     //code for these days 
    break; 
} 

これは「一目で」何をしているのかを見るのがとても簡単です。プログラミングの際に最も重要なことがよくあります。

関連する問題