$days = array("Sun","Mon","Tue","Wed","Thu","Fri","Sat");
function addwerktage($starttag) {
$toadd = 2;
if ($starttag == "Thu" || $starttag == "Fri") {
$toadd = 4;
}
elseif ($starttag == "Sat") {
$toadd = 3;
}$zieltag = date("D, j.n.Y",strtotime("$starttag +".$toadd." day"));
return ($zieltag);
}foreach ($days as $day) {
echo "<pre>Wenn heute ". date("D, j.n.Y",strtotime("$day")) . " wäre, wäre zwei Arbeitstage später: " . addwerktage($day) . "<br></pre>";
Mit Verlaub, das ist doch sehr speziell. Wenn ich wissen will, welches Datum wir zwei Werktage nach dem 15. Juli haben, dann muss ich mit dieser Funktion bis zur Woche des 15. Juli warten.
Und wieso schreibst du
echo "$starttag +".$toadd." day";
statt
echo "$starttag + $toadd day";
Nicht, dass mir letzteres besser gefallen täte, aber eingebettete Variablen und den Verkettungsoperator in einem Teil zu benutzen, kommt mir etwas inkonsequent vor, um nicht zu sagen, wirr. Wenn schon, denn schon …