Bonjour,

J'aimerai faire une boucle pour qu'à partir d'une date, il me rajoute un mois à cette date jusqu'à une date donnée.

Voici ma boucle pour être un peu plus clair :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
for($time = strtotime("2007-01-01");$time<=strtotime("2011-06-01");$time += ( mktime(0,0,0,2,0,0) - mktime(0,0,0,1,0,0))) {
 
	$dateT = date("Y-m-01",$time);
 
	echo "<br />".$dateT;
}
Résultats:
2007-01-01
2007-02-01
2007-03-01
2007-04-01
2007-05-01
2007-06-01
2007-07-01
2007-08-01
2007-09-01
....
2011-02-01
2011-03-01
2011-05-01
2011-06-01
Lorsque vous exécuter cette boucle vous pouvez voir dans résultats qu'il ajoute un mois à chaque fois mais à la fin pour le mois d'avril 2011, il n'est pas passé dedans.

Je ne comprends vraiment pas pourquoi....

Avez vous une solution à ce problème ?

Merci