[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
REDAXO Forum • Wie kann ich die nächsten 4 Tage anzeigen lassen?
Seite 1 von 1

Wie kann ich die nächsten 4 Tage anzeigen lassen?

Verfasst: 23. Feb 2007, 15:38
von Fanello
Liebe PHP-Spezialisten

Ich würde gerne mit PHP die nächsten 4 Tage (und zwar den Wochentagname) anzeigen lassen. Den heutigen Tag anzuzeigen ist kein Problem:

Code: Alles auswählen

<?php
$tage = array("So","Mo","Di","Mi","Do","Fr","Sa");

$tag = date("w");

echo $tage[$tag];
?>
heute ist also Freitag.. ich will aber Sa, So, Mo und Di anzeigen lassen. Geht das?

Vielen Dank
Gruss aus der Schweiz

Verfasst: 23. Feb 2007, 15:53
von helpy
Wie wäre es damit:

Code: Alles auswählen

<?php
$tage = array("So","Mo","Di","Mi","Do","Fr","Sa");

$tag = date("w");

echo $tage[($tag + 1) % 7];
echo $tage[($tag + 2) % 7];
echo $tage[($tag + 3) % 7];
echo $tage[($tag + 4) % 7];
?>

Verfasst: 23. Feb 2007, 16:02
von Fanello
ja, das funktioniert :D

ich war auch auf diesem Weg, bei mir hat es aber nicht funktioniert. Und zwar hatte ich das "% 7" nicht drin. kannst du mir bitte sagen was das bewirkt?

Vielen Dank für deine Hilfe!

Verfasst: 23. Feb 2007, 16:21
von svenalbert
Fanello hat geschrieben:"% 7"
das % ist der modulo-operator

siehe http://tut.php-q.net/rechnen.html#u3