je ne me suis pas penché sur la raison pour laquelle ça ne fonctionne pas, mais sur la mocheté du code qui saute aux yeux comme un coup de pied au c..l
Il existe une fonction qui est prévue pour faire ça proprement (Je n'ai pas dit que ta méthode ne fonctionne pas) :
Code : Tout sélectionner
switch ($i) {
case '01':
$tnmin[$i]=-2.5; $tnmax[$i]=3.0;
break;
case '02':
$tnmin[$i]=-2.2; $tnmax[$i]=4.9;
break;
case '03':
$tnmin[$i]=0.8; $tnmax[$i]=10.1;;
break;
case '04':
$tnmin[$i]=3.4; $tnmax[$i]=14.1;
break;
case '05':
$tnmin[$i]=7.8; $tnmax[$i]=18.8;
break;
case '06':
$tnmin[$i]=11; $tnmax[$i]=22.3;
break;
case '07':
$tnmin[$i]=12.9; $tnmax[$i]=25.2;
break;
case '08':
$tnmin[$i]=12.7; $tnmax[$i]=24.5;
break;
case '09':
$tnmin[$i]=9.5; $tnmax[$i]=19.7;
break;
case '10':
$tnmin[$i]=6.1; $tnmax[$i]=14.1;
break;
case '11':
$tnmin[$i]=1.3; $tnmax[$i]=7.3;
break;
case '12':
$tnmin[$i]=-1.2; $tnmax[$i]=3.8;
break;
}
$tnnormale[] = array($time[$i],(float)$tnmin[$i], (float)$tnmax[$i]);
Il faut que tu t'assures que $i est bien sous la même forme '01', '02',...
Bonne journée
Jean