PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 09-03-2010 14:42:13

Capi
Membre
Inscription : 03-03-2010
Messages : 45

Variable dans un tableau

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

#2 09-03-2010 14:52:00

Pierrot
Ancien nouveau
Inscription : 08-05-2009
Messages : 1 195

Re : Variable dans un tableau

probleme de typage wink

date retourne une chaine 0X
donc :
$meteo['01'] = 1 ;

comme ca, ca devrai marcher wink

a++

Hors ligne

#3 09-03-2010 15:08:05

Capi
Membre
Inscription : 03-03-2010
Messages : 45

Re : Variable dans un tableau

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

#4 09-03-2010 16:43:04

Pierrot
Ancien nouveau
Inscription : 08-05-2009
Messages : 1 195

Re : Variable dans un tableau

0X bah 01 ou 02 ou 03 x 3 2 1 wink
a++

Hors ligne

#5 09-03-2010 17:11:26

Capi
Membre
Inscription : 03-03-2010
Messages : 45

Re : Variable dans un tableau

/me idiot

merci roll

Hors ligne

#6 09-03-2010 17:34:38

Pierrot
Ancien nouveau
Inscription : 08-05-2009
Messages : 1 195

Re : Variable dans un tableau

enfin un éclair de conscience big_smile:D
a++

Hors ligne

Pied de page des forums