2017-02-13 2 views
1

Ich versuche, was eine einfache IF-Anweisung sein sollte, um Inhalt anzuzeigen, wenn der Wochentag Samstag oder Sonntag ist. Diese Anweisung gibt immer wahr zurück.PHP, wenn heute Samstag oder Sonntag ist

<?php 
if(date('D') == ('Sat' || 'Sun')) { 
     echo "Today is Saturday or Sunday."; 
    } else { 
     echo "Today is not Saturday or Sunday."; 
    } 
?> 

ich auch versucht: (Sat || Sun) und (Saturday || Sunday)

Irgendwelche hier Ideen?

date ('D') = Sun

Antwort

6

Das Problem ist, müssen Sie den Zustand einzeln überprüfen.

Try this:

<?php 
if(date('D') == 'Sat' || date('D') == 'Sun') { 
    echo "Today is Saturday or Sunday."; 
} else { 
    echo "Today is not Saturday or Sunday."; 
} 
?> 

// Ausgabe: Heute ist Samstag oder Sonntag.

Working code

+0

Danke! Tolle Erklärung. – hinteractive02

+0

Danke, fröhliche Programmierung :) –

3

Sie können auch verwenden date('N') wo Sat = 6 und Sonne = 7

<?php 
if(date('N') > 5) { 
    echo "Today is Saturday or Sunday."; 
} else { 
    echo "Today is not Saturday or Sunday."; 
} 
?> 
1

Geben Sie ihm als 2 verschiedene Bedingungen

<?php 
if((date('D') == ('Sat')) ||(date('D') == 'Sun'))) { 
    echo "Today is Saturday or Sunday."; 
    } else { 
     echo "Today is not Saturday or Sunday."; 
    } 
?> 
1

Sie kann es einfach in_array Sie verwenden () Funktion

<?php 
if(in_array(date('D'),['Sat','Sun'])) { 
    echo "Today is Saturday or Sunday."; 
} else { 
    echo "Today is not Saturday or Sunday."; 
} 
Verwandte Themen