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 de 2 variables


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Octobre 2008
    Messages
    329
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 329
    Par défaut Concaténation de 2 variables
    Bonjour

    J'ai un petit problème de syntaxe sur cette ligne :J'ai essayé plein de solutions sans succès, je suis débutant.

    J'ai une erreur:
    Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting T_STRING or T_VARIABLE or '$'

    Les 2 variables sont des chaines de caractères

    Merci de votre aide

  2. #2
    Rédacteur
    Avatar de RideKick
    Homme Profil pro
    Directeur technique
    Inscrit en
    Septembre 2006
    Messages
    5 914
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Septembre 2006
    Messages : 5 914
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    unset($famille);
    unset($i);
    Si se sont 2 variables différentes , je vois pas trop le but de la manœuvre
    Pas de questions techniques en MP please

    Mon site perso

    Mon profil Viadeo

  3. #3
    Membre éclairé
    Inscrit en
    Octobre 2008
    Messages
    329
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 329
    Par défaut Manoeuvre
    $famille peut être égal à "gourmand", "citrus", "ambery", etc...
    $famille peut prendre 19 valeurs différentes

    $i peut-être égal "1"
    $i peut prendre la valeur de "1" à "19"

    Je peux avoir à effacer "gourmand18", "ambery4", "citrus2", etc...

    Le but de la manoeuvre étant d'obtenir une valeur qui est le résultat d'une concaténation de 2 variables !

    Bien que débutant cela me semble évident...! N'est ce pas là le concept même de la concaténation ?

  4. #4
    Membre émérite Avatar de cadoudal56
    Profil pro
    Inscrit en
    Février 2005
    Messages
    694
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2005
    Messages : 694
    Par défaut
    Hello,

    La solution est toute simple...
    On ne quote jamais les variables. En d'autres termes on ne met pas de guillements...

    Donc on ne fait pas :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    unset('$famille.$i');
    Mais on fait :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    unset($famille.$i);
    Maintenant imaginons que tu souhaite concatener une variable et une chaine fixe, dans ce cas tu fais :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    unset('data'.$famille);
    ou
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    unset($famille.'data');
    Si cela répond a ta question et que c'est bien la solution, penses a marquer le post comme résolu

    @+
    cadou

  5. #5
    Rédacteur
    Avatar de RideKick
    Homme Profil pro
    Directeur technique
    Inscrit en
    Septembre 2006
    Messages
    5 914
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Septembre 2006
    Messages : 5 914
    Par défaut
    Je te suis pas vraiment a vrai dire :

    Admettons que $famille vaut "Cerise" et $1 vaut 19.

    Si tu efface $famille et $i via unset() , les 2 variables seront vides....

    Le cas inverse $famille vaut "Cerise" et $1 vaut 19.

    Tu veux plus de la valeur "Cerise19" bah tu mets "Citron" dans $famille ou 18 dans $i.

    Je t'avouerais que je comprends pas tellement.
    Pas de questions techniques en MP please

    Mon site perso

    Mon profil Viadeo

  6. #6
    Membre éclairé
    Inscrit en
    Octobre 2008
    Messages
    329
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 329
    Par défaut Effacement variable
    Merci pour cette petite révision sur les concaténations c'est toujours utile..!

    Je crois que la solution était en fait :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    unset(${'famille'.$i});
    Car en fait je peur avoir à effacer $famille1, $famille12, $famille5, etc

    Merci pour votre aide

  7. #7
    Rédacteur
    Avatar de RideKick
    Homme Profil pro
    Directeur technique
    Inscrit en
    Septembre 2006
    Messages
    5 914
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Septembre 2006
    Messages : 5 914
    Par défaut
    Citation Envoyé par pasc06 Voir le message
    Car en fait je peur avoir à effacer $famille1, $famille12, $famille5, etc
    On aurait du commencer par la .....effectivement ça prends son sens !
    Pas de questions techniques en MP please

    Mon site perso

    Mon profil Viadeo

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

Discussions similaires

  1. [Mail] Concaténation dans une variable
    Par Strix dans le forum Langage
    Réponses: 2
    Dernier message: 21/06/2007, 09h15
  2. Problème de concaténation de deux variables
    Par poissonsoluble dans le forum VB 6 et antérieur
    Réponses: 19
    Dernier message: 29/05/2007, 10h00
  3. concaténation du jour(variable) d'une date
    Par AIRONE dans le forum Access
    Réponses: 3
    Dernier message: 15/09/2006, 11h44
  4. Concaténation de 2 variables
    Par sirbaldur dans le forum Langage
    Réponses: 6
    Dernier message: 09/05/2006, 11h22
  5. Concaténation d'une variable dans une commande
    Par dreamanoir dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 10/03/2005, 17h08

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