Pb d'appel de valeur de tableau array en PHP

Résolu
SBO -  
 SBO -
Bonjour,

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.
A voir également:

4 réponses

Jean-François Pillou Messages postés 19261 Date d'inscription   Statut Webmaster Dernière intervention   63 277
 
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]);
 }
}

0
SBO
 
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
0
Jean-François Pillou Messages postés 19261 Date d'inscription   Statut Webmaster Dernière intervention   63 277
 
Ah ok, je comprends, dans ce cas il doit falloir faire ceci :

${"T".$an}['emission01'][0]


0
SBO
 
Ca fonctionne a priori bien

MERCI Jeff
0