Pb d'appel de valeur de tableau array en PHP

Résolu
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.
Configuration: Windows XP
Firefox 2.0.0.9

4 réponses

  1. Webmaster
    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]);
     }
    }

    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
      1. Webmaster
        Ah ok, je comprends, dans ce cas il doit falloir faire ceci :

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