Ich arbeite an einer Funktion, die eine Anzahl von Tagen zu einem Datum innerhalb einer inkrementierenden Variablenschleife hinzufügt. Ich habe ein Problem mit dem Datum der vorherigen Schleife, um die nächsten 30 Tage zu diesem Datum hinzuzufügen. Dies scheint für die ersten 2 Schleifen zu funktionieren, dann bricht es ab und ich kann den richtigen Code nicht herausfinden, um die vorherigen Daten zu erhalten.Hinzufügen der Anzahl der Tage zu einem vorherigen Datum innerhalb der inkrementieren Variable für Schleife
Hier ist mein Code:
$pay_cycles=5;
$period=30;
$arr = array();
for ($i=1;$i<=$pay_cycles;$i++) {
//if first loop get todays date
if($i==1){
$due = date("Y-m-d");
//else add to previous date
} else {
$time = strtotime ('+'.$period.' day' , strtotime ($due-1)) ;
$due = date("Y-m-d", $time);
}
$arr[] = $due;
}
print_r($arr);
Dies ist, was
drucktArray ([0] => 2010-12-30 [1] => 2011-01-29 [2] => 2011-01-29 [3] => 2011-01-29 [4] => 2011-01-29)
Dank für das Schauen
Ja, Sie haben Recht Ich habe $ Due-1 statt nur $ verwendet. Danke für Ihre Hilfe. –