Bonjour à tous.
Mon problème est le suivante : j'utilise une fonction php pour construire un tableau de dates (format string AAAAMMJJ ) comprises entre deux bornes.
Voici la fonction :
la variable $d1 représente mon premier jour (au format 'AAAAMMJJ' ) et $d2 la date de fin (obligatoirement supérieure ou gale à $d1.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 function listdatesinter($d1,$d2){ $tabres=array(); if($d1!=''){ $tabres[]=$d1; while($d1!=$d2){ $d1=date('Ymd',strtotime($d1)+86400); $tabres[]=$d1; } $tabres[]=$d2; } return $tabres; }
Dans certains cas, le cacul s'arrete sur une date ('20081026' pour ne pas la citer) et par conséquent la boucle while ne peut s'arréter.
Je suis perplexe...
Partager