IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

[Tableaux] Problème de variables


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    211
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2007
    Messages : 211
    Par défaut [Tableaux] Problème de variables
    Bonjour,
    Je débute dans le php et je dois faire une erreur assez grossière mais je ne trouve pas laquelle.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <?php
     
    $x1 = "pommes";
    $x2 = "poires";
    $x3 = "peches";
     
    for($i=0; $i < 3 ; $i++)
        {
     
    $x = '$x'.$i." ";
        echo ($x);
        }
    ?>
    Cela m'affiche :

    "$x1 $x2 $x3"

    alors que je voudrais :

    "pommes poires peche".

    Je sais que je pourrais directement tapper echo("$x1 $x2 $x3") mais dans le cas que j'aurai à faire j'aurais souvent un nombre de variable x différent.

    Merci de votre aide

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    61
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2007
    Messages : 61
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <?php
     
    $x1 = "pommes";
    $x2 = "poires";
    $x3 = "peches";
     
    for($i=0; $i < 3 ; $i++)
        {
     
        echo $x{$i}." ";
        }
    ?>

  3. #3
    Membre expérimenté
    Profil pro
    Inscrit en
    Février 2007
    Messages
    265
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 265
    Par défaut
    euh a priori je ne pense pas que cela marche ta solution backinbiz...

    Je pense que tu dois utiliser un tableau plutot.

  4. #4
    Membre émérite
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    1 012
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 012
    Par défaut
    il n'est pas nécessaire d'utiliser des tableaux (encore que je trouve cela préférable)

    backinbiz n'était pas loin de la solution :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    $x1 = "pommes";
    $x2 = "poires";
    $x3 = "peches";
    for($i=1; $i < 4 ; $i++)
        {
        echo ${'x'.$i}." ";
        }

  5. #5
    Membre éclairé

    Homme Profil pro
    Developpeur web
    Inscrit en
    Septembre 2006
    Messages
    225
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Belgique

    Informations professionnelles :
    Activité : Developpeur web
    Secteur : Enseignement

    Informations forums :
    Inscription : Septembre 2006
    Messages : 225
    Par défaut
    Tu peux simplement mettre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    <?php
    $x1 = "pommes";
    $x2 = "poires";
    $x3 = "peches";
     
    for($i=0; $i < 3 ; $i++) {
     
    $x = '$x'.$i." "; echo ($$x);
     
    }
    ?>
    Mettre un deuxième $ devant la variable (ex: $x) signifie prendre la valeur de la variable dont le nom est dans $x.

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    211
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2007
    Messages : 211
    Par défaut
    Merci pour vos réponses.

    Effectivement le mieux est de tout mettre dans un tableau ... c'est plus propre :d.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Tableaux] Problème de variables indéfinies
    Par domux dans le forum Langage
    Réponses: 2
    Dernier message: 26/04/2007, 17h19
  2. Réponses: 2
    Dernier message: 10/12/2006, 09h57
  3. [Tableaux] Problème de variable ds url !
    Par lecail65 dans le forum Langage
    Réponses: 6
    Dernier message: 20/07/2006, 11h02
  4. [Tableaux] Problème de variable
    Par Pias dans le forum Langage
    Réponses: 8
    Dernier message: 30/04/2006, 12h12
  5. [Tableaux] problème syntaxe concaténation variable
    Par mussara dans le forum Langage
    Réponses: 3
    Dernier message: 01/03/2006, 11h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo