PHP Schleife mit möglichen Zeitpunkten?

Dsimon24

Lieutenant
Registriert
Aug. 2016
Beiträge
595
Hallo zusammen,

ich komme leider gerade so gar nicht weiter - vielleicht hat einer einen Tipp für mich...

Ich habe drei Variablen:
PHP:
$datum_start; // Bspw. 01.02.2019
$datum_ende; // Bspw. 31.01.2020
$intervall; // Bspw. 1 = monatlich - oder 2 = alle 3 Monate

Jetzt brauche ich eine Schleife, die für jedes infrage kommende Datum, etwas tut.
Ist $intervall = 1 wäre es bspw. die folgenden Monate, die in der Schleife jew.
ausgegeben werden müssten:

01.02.2019
01.03.2019
01.04.2019
01.05.2019
01.06.2019
...
01.12.2019
01.01.2020

Bei $intervall = 2 dann zum Beispiel:

01.02.2019
01.05.2019
01.08.2019
01.11.2019

Wie kann ich das am besten realisieren? Das Intervall würde ich mit Case realisieren,
aber wie genau realisiere ich dann die dazugehörige Schleife?
 
Du kannst mit strtotime() arbeiten (für "string to time").
Damit kannst du z.B. dann strtotime("+1 week") aufrufen womit du eine Woche auf ein Datum addierst.
 
Du kannst auch das date_diff verwenden. Machst eine Prüfung, ob datum_start, mit datum_start +1 eine differenz von 2 ergibt und wenn ja, dann Ergebniss ausgeben.
 
Zurück
Oben