Construire un nom de variable

Signaler
Messages postés
152
Date d'inscription
jeudi 10 avril 2003
Statut
Membre
Dernière intervention
18 novembre 2004
-
Messages postés
385
Date d'inscription
mardi 15 octobre 2002
Statut
Membre
Dernière intervention
19 décembre 2017
-
SLt,

Je souhaite construire dynamiquement un nom de varianble :

un prog php reçoit var1, var2, var3 et nbvar=3

donc je souhaite tester la valeur de chaque variable en construisant dynamiquement son nom, quelque chose du style :

for ($i = 1; $i <= $nbvar; $i++) {
if ($var$i == TRUE) {......

mais cette syntaxe ne marche pas....

help please...

4 réponses

Messages postés
890
Date d'inscription
lundi 8 avril 2002
Statut
Membre
Dernière intervention
29 juillet 2004
12
salut essayes ca :
for ($i = 1; $i <= $nbvar; $i++) 
{
$mavar = eval("\$var$i");
if ($mavar == TRUE) {......

Duss
Messages postés
152
Date d'inscription
jeudi 10 avril 2003
Statut
Membre
Dernière intervention
18 novembre 2004

Niet, mais c'était pas loin :

eval( "\$mavar = "mavar$i";" );

echo $$mavar;
if ($$mavar == TRUE) {

Merci tout plein...
Messages postés
311
Date d'inscription
vendredi 4 avril 2003
Statut
Membre
Dernière intervention
14 septembre 2004
1
Je savais pas qu'on pouvais faire ça, (faire du dynamique sur du language dynamique) ! Merci
Messages postés
385
Date d'inscription
mardi 15 octobre 2002
Statut
Membre
Dernière intervention
19 décembre 2017

pas besoin du eval() entre parenthèses...

Re|V|inc