Je travaille sur une fonction qui ajoute un nombre de jours à une date dans une boucle de variable incrémentante. J'ai un problème pour obtenir la date de la boucle précédente pour ajouter les 30 prochains jours à cette date. Cela semble fonctionner pour les 2 premières boucles puis les pauses et je n'arrive pas à trouver le code correct pour obtenir les dates précédentes.Ajout du nombre de jours à une date précédente dans la variable incrémentée pour la boucle
Voici mon 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);
C'est ce qui imprime
Array ([0] => 2010-12-30 [1] => 2011-01-29 [2] => 2011-01-29 [3] => 2011-01-29 [4] => 2011-01-29)
Merci pour la recherche
Oui, vous avez raison, j'utilisais $ dû-1 au lieu de $ dû. Merci de votre aide. –