Zum einen solltest du nicht 86400 Sekunden addieren – das kann leicht Probleme geben mit der Zeitumstellung. Nutze strtotime oder DateTime::add, um Tage zu addieren.
Und zum anderen bietet es sich hier an, nicht für x Möglichkeiten das Datum zu errechnen und zu suchen ob es was zu ersetzen gibt – sondern das ganze per Mustersuche (reguläre Ausdrücke) zu machen, um die "7" im Beispiel als Parameter nutzen zu können.
Hi Chris,
2 gute Ideen!
Danke, ich werds morgen umsetzen und hier posten, vielleicht wirfst Du dann noch nen Blick drüber.
Pete