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] pb concatenation et interpretation de variables


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 33
    Par défaut [Tableaux] pb concatenation et interpretation de variables
    Bonjour tout le monde.

    J'ai un petit problème de syntaxe pour la concaténation de variables. Je vais prendre un exemple simple pour vous faire comprendre au mieux : j'ai 20 variables définies de la sorte : $txt1, $txt2, $txt3...$txt20.

    Je souhaite parcourir toutes les variables, et en afficher leur contenu. J'ai donc pensé à écrire ma boucle de la sorte :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    $i = 1;
    while ($i <= 20 ){
       echo $."txt".$i;
    }
    Bien entendu, la façon dont j'ai écris ma concaténation ne marche pas, mais c'est l'écriture la plus simple que j'ai trouvé pour vous faire comprendre au mieux le soucis .
    Quelle syntaxe utiliser donc pour concatener 2 variables afin que le texte ainsi généré soit interpreté comme une variable à part entière.

    Au final, j'aimerais donc qu'il m'affiche les valeurs des variables $txt1, $txt2...

    Un grand merci d'avance !

  2. #2
    Membre Expert
    Inscrit en
    Juillet 2004
    Messages
    1 027
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 1 027
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    $i = 1; 
    $mavar = "";
    while ($i <= 20 ){ 
       $mavar = "$txt".$i;
    echo $$mavar;
    }
    bye

  3. #3
    Membre émérite
    Avatar de Kioob
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    550
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Septembre 2004
    Messages : 550
    Par défaut
    Utiliser un tableau me semble quand même bcp bcp plus propre que les noms de variables dynamiques...

  4. #4
    Membre Expert
    Avatar de Nesmontou
    Homme Profil pro
    Architecte logiciel
    Inscrit en
    Septembre 2004
    Messages
    1 612
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Architecte logiciel
    Secteur : Finance

    Informations forums :
    Inscription : Septembre 2004
    Messages : 1 612
    Par défaut
    Salut, Kioob a raison

    Mais tu peux aller voir ici : http://www.php.net/manual/fr/languag...s.variable.php

    Bon développement ;-)

  5. #5
    Membre Expert
    Inscrit en
    Juillet 2004
    Messages
    1 027
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 1 027
    Par défaut
    ah ué effectivement nesmontou c'est plutot cela qu'il fallait faire

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
     
    $i = 1; 
    $mavar = ""; 
    while ($i <= 20 ){ 
       $mavar = "txt".$i; 
    echo $$mavar; 
    }
    Sinon kioob à compètement raison, mais vas falloir revoir d'autres choses que ta boucle.

  6. #6
    Membre Expert
    Avatar de Nesmontou
    Homme Profil pro
    Architecte logiciel
    Inscrit en
    Septembre 2004
    Messages
    1 612
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Architecte logiciel
    Secteur : Finance

    Informations forums :
    Inscription : Septembre 2004
    Messages : 1 612
    Par défaut
    Avec un petit tableau et un foreach et hop, le tour est joué ;-)

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 33
    Par défaut
    Merci tout le monde !

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

Discussions similaires

  1. [Tableaux] Chaine contenant des noms de variables
    Par novices dans le forum Langage
    Réponses: 6
    Dernier message: 07/04/2006, 00h33
  2. Réponses: 3
    Dernier message: 14/03/2006, 15h43
  3. [Tableaux] Requêtes et valeurs interpretées
    Par Linaa dans le forum Langage
    Réponses: 13
    Dernier message: 21/02/2006, 23h19
  4. [Tableaux][Collections]Concaténer des tableaux
    Par elitost dans le forum Collection et Stream
    Réponses: 5
    Dernier message: 15/11/2005, 15h49

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