Pb d'appel de valeur de tableau array en PHP
Résolu
SBO
-
SBO -
SBO -
Bonjour,
Il y a plusieurs tableaux T2005, T2006,... ayants plusieurs valeurs et sous valeurs.
Avec :
la bonne valeur est renvoyée.
Lorsque l'année est renvoyée par une variable définie $an comme dans :
ça ne marche plus et marque : Notice: Undefined variable: T2007['valeur01'][1] in...
Si vous avez la solution, merci d'avance.
Il y a plusieurs tableaux T2005, T2006,... ayants plusieurs valeurs et sous valeurs.
Avec :
echo ($T2007['valeur01'][1]);
la bonne valeur est renvoyée.
Lorsque l'année est renvoyée par une variable définie $an comme dans :
echo (${"T".$an."['valeur01'][1]"});
ça ne marche plus et marque : Notice: Undefined variable: T2007['valeur01'][1] in...
Si vous avez la solution, merci d'avance.
Configuration: Windows XP Firefox 2.0.0.9
4 réponses
-
Essaye de faire ceci pour savoir ce qu'il y a dans ton tableau :
echo var_export($T2007, true);
Dans ton code tu devrais par ailleurs insérer des tests :
if(isset($T2007)) { if(count($T2007['valeur01'][1])) { echo ($T2007['valeur01'][1]); } }
-
Merci de ton aide
Avec :echo var_export($T2007, true);
: Ca marche.
Avec :echo var_export(${"T".$an}, true);: Ca marche encore.
Avec :echo var_export(${"T".$an."['emission01'][0]"}, true);: Variable indéfinie -
Ah ok, je comprends, dans ce cas il doit falloir faire ceci :
${"T".$an}['emission01'][0]
-