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 :
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;
}
la variable $d1 représente mon premier jour (au format 'AAAAMMJJ' ) et $d2 la date de fin (obligatoirement supérieure ou gale à $d1.
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...