[PHP] Concaténation de deux variables
Résolu
rasteda
Messages postés
34
Statut
Membre
-
rasteda Messages postés 34 Statut Membre -
rasteda Messages postés 34 Statut Membre -
Bonjour,
j'ai besoin de votre aide pour la concaténation d'une chaine de caractères incluant 2 variables.
Je récupère 2 variables :
$rub = $_GET['rub'];
$ref = $_GET['ref'];
et je souhaite les intégrer dans une chaine
en l'occurence
"contenu_rub$rubart$ref.xml"
Pour la concaténation j'ai mis un point après la variable $rub comme ceci:
contenu_rub$rub.art$ref.xml
mais ca me retourne contenu_rub01.art02.xml
or je ne veux pas du point après le rub01 je souhaiterai une chaîne du type
contenu_rub01art02.xml
Bref je suis perdu. Merci de m'éclairer :-)
j'ai besoin de votre aide pour la concaténation d'une chaine de caractères incluant 2 variables.
Je récupère 2 variables :
$rub = $_GET['rub'];
$ref = $_GET['ref'];
et je souhaite les intégrer dans une chaine
en l'occurence
"contenu_rub$rubart$ref.xml"
Pour la concaténation j'ai mis un point après la variable $rub comme ceci:
contenu_rub$rub.art$ref.xml
mais ca me retourne contenu_rub01.art02.xml
or je ne veux pas du point après le rub01 je souhaiterai une chaîne du type
contenu_rub01art02.xml
Bref je suis perdu. Merci de m'éclairer :-)
Configuration: Windows XP Mozilla 1.9.0.16
4 réponses
-
Tu peux faire comme ça mais c'est assez gore :
$variable="$debut$fin";
mais ça ce n'est pas vraiment une concaténation, c'est l'affectation d'une chaîne qui contient des variables interprétées.
ou bien, plus proprement, en concaténant :$variable=$debut.$fin;
Si tu fais :$variable="$debut.$fin";
c'est comme dans le premier cas, sauf que le point fais partie de la chaîne, mais il ne signifie pas "concaténer". -
Super merci !!
Mais en fait je viens de trouver une solution qui fonctionne nickel:
"contenu_rub" . $rub . "art$ref.xml"
merci Yoan et merci moi même !! 'tain je suis trop fort :-p -
Ouais mais c'est un peu gore aussi :P Imagine que tu veuilles un jour rajouter quelque-chose devant le .xml, par exemple contenu_rub01art02_version1.xml et bien ça ne marchera plus, car il ira chercher la variable $art_version1 qui n'existe pas !
Comme ça c'est mieux :$machin="contenu_rub" . $rub . "art" . $ref . ".xml";
-