utiliser une variable comme clé d'un tableau

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

11 juin 2005, 01:01

question bête mais à laquelle je ne trouve pas de réponse :

est-il possible d'utiliser une variable pour accéder à une cellule d'un tableau associatif ?
$tableau = Array("A" => 1, "B" => 2);

$lettre = "A";

echo $tableau[$lettre]; // afficherait 1
rien trouvé dans la doc ni sur le net ni sur les forums, donc si vous le savez...

merci ;)
Modifié en dernier par ouckileou le 11 juin 2005, 01:09, modifié 1 fois.

Mammouth du PHP | 19672 Messages

11 juin 2005, 01:05

C'est même très courant: quand tu fais par exemple une boucle for pour afficher le contenu d'un tableau:
for($i = 0; $i < 10; $i++)
{
    echo("<p>".$tableau[$i]."</p>\n");
}
$i est remplacé par sa valeur qui change à chaque tour de boucle.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

11 juin 2005, 01:10

ça c'est ok, avec $i qui vaut un entier et sur un tableau indexé numériquement

mais je me demandais au niveau des tableaux associatifs parceque ça ne semblait pas marcher dans un script
je me demandais s'il y avait une syntaxe spéciale ou je ne sais quoi

mais j'ai eu la présence d'esprit d'essayer le petit exemple du dessus et il marche...

c'est donc que le problème est ailleurs

merci ;)