2017-12-23 3 views
-1

Ich möchte einen Code machen, der eine if Anweisung hat, die einen Code Sonntag bis Mittwoch und anderen Code Donnerstag bis Samstag verwendet.Wie kann ich eine if-Anweisung erstellen, die vom Wochentag abhängig ist?

Dies ist, was ich beginne mit:

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

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

Wie kann ich verlängern dies den Tag der Woche zu berücksichtigen?

+1

Ich bin unklar, was Sie fragen. Bitte sehen Sie [wie man fragt] (https://stackoverflow.com/help/how-to-ask). – Galen

+0

Ist ein Schalter in Ordnung? – ArtisticPhoenix

Antwort

-1

Dies sollte Ihre Syntax

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

     #Do something 

    } else { 

     #Do something else 
    } 
+0

Wie wird '$ day' gefüllt? – Progrock

+0

Dann müssen Sie den aktuellen Tag mit PHP Zeitstempel mit der Zeitfunktion '$ current_time = time();' – kelrob

-1

Ich würde Zugriff auf den numerischen Tag

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

Es ist feige und nicht hilfreich, ohne Grund zu downvote. – sorak

0

Versuchen Sie dies:

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

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

ich tun würde, es auf diese Weise (zur besseren Lesbarkeit, und zukünftige Modifikation)

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; 
} 

Es ist sehr einfach zu sehen, was dies "auf einen Blick" macht, oft ist das das Wichtigste beim Programmieren.

Verwandte Themen