Vous n'êtes pas identifié(e).
Pages :: 1
Bonjour à tous !
J'ai un soucis de code...
<?
$meteo[01] = 1 ;
$meteo[02] = 2 ;
$meteo[03] = 3 ;
$meteo[04] = 3 ;
$meteo[05] = 1 ;
$meteo[06] = 0 ;
$meteo[07] = 0 ;
$meteo[08] = 0 ;
$meteo[09] = 1 ;
$meteo[10] = 1 ;
$meteo[11] = 3 ;
$meteo[12] = 2 ;
$meteo[13] = 0 ;
$meteo[14] = 3 ;
$meteo[15] = 3 ;
$meteo[16] = 3 ;
$meteo[17] = 3 ;
$meteo[18] = 1 ;
$meteo[19] = 1 ;
$meteo[20] = 3 ;
$meteo[21] = 1 ;
$meteo[22] = 2 ;
$meteo[23] = 3 ;
$meteo[24] = 3 ;
$meteo[25] = 3 ;
$meteo[26] = 2 ;
$meteo[27] = 0 ;
$meteo[28] = 3 ;
$meteo[29] = 0 ;
$meteo[30] = 0 ;
$meteo[31] = 0 ;
$jour = date(d);
echo $jour; ==> marche, m'affiche bien 09
$valeur = $meteo[$jour];
echo $valeur; ==> ne m'affiche rien
$nombre = 09 ;
$valeur = $meteo[$nombre];
echo $valeur; ==> m'affiche bien 1
?>
Quelqu'un pourrait m'éclairer sur mon problème ??
Comment faire pour que $valeur = meteo[$jour] vaille bien quelque chose ? la fonction date me retourne bien un chiffre non ?
merci à tous !
Hors ligne
probleme de typage
date retourne une chaine 0X
donc :
$meteo['01'] = 1 ;
comme ca, ca devrai marcher
a++
Hors ligne
Merci, effectivement ça marche très bien ainsi !
Mais je peux te demander ce que signifie 0X ? J'ai fait une recherche où je vois que c'est une histoire de décimal et d'hexadécimal.... mais après je ne vois pas ce que ça implique :$
En mettant '01' je dis que je considère que 01 est un texte car date me retourne un format texte, c'est ça ?
Hors ligne
0X bah 01 ou 02 ou 03 x 3 2 1
a++
Hors ligne
/me idiot
merci
Hors ligne
enfin un éclair de conscience :D
a++
Hors ligne
Pages :: 1