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 :

Concaténation d'une constante avec une variable


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de perlgirl
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    123
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 123
    Par défaut Concaténation d'une constante avec une variable
    bonjour ,

    Alors voilà mon soucis à priori pas complexe mais je n'arrive pas à en venir à bout .

    J'ai défini des constantes de la manière suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    define ("NOM1_I", "nom1");
    define ("NOM2_I", "nom2");
    Et donc dans une autre partie de mon code je souhaite passer en paramètre de maniere dynamique ces constantes:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    for ($i=1,$i<=2,$i++){
      appelfunction (parametre1,  'NOM'.$i.'_I');
    }
    J'ai essayé différentes solutions qui n'ont pas aboutit à ce que je voulais car à chaque fois au lieu d'interpréter la constante elle est lue telle qu'elle NOM1_I or moi je veux lui passer nom1!!!

    En espérant avoir été assez claire je vous remercie d'avance pour votre aide

  2. #2
    Rédacteur
    Avatar de Yoshio
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    1 732
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 732
    Par défaut
    Il faut utiliser la fonction constant() qui retourne la valeur d'une constante.

  3. #3
    Membre Expert
    Inscrit en
    Janvier 2005
    Messages
    2 291
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 291
    Par défaut
    il faut utiliser la fonction constant() pour ca
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    for ($i=1,$i<=2,$i++){
      appelfunction (parametre1, constant('NOM'.$i.'_I'));
    }
    Regardes du coté de defined() aussi car il vaut mieux vérifier que la constante est définie avant de l'utiliser

  4. #4
    Membre confirmé Avatar de perlgirl
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    123
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 123
    Par défaut
    Merci beaucoup pour ces réponses et LA solution qui fonctionne .

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 13/04/2015, 11h17
  2. [XL-2002] Macro de comparaison d'une cellule d'une feuille avec une cellule d'une autre feuille.
    Par steelydan dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 08/09/2010, 12h59
  3. Réponses: 4
    Dernier message: 15/10/2009, 13h33
  4. Réponses: 3
    Dernier message: 01/07/2009, 18h55
  5. Réponses: 7
    Dernier message: 06/05/2006, 15h24

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