[DEBUTANT PHP] Faire un echo des symboles "

Faire un echo des symboles " [DEBUTANT PHP] - PHP - Programmation

Marsh Posté le 03-09-2003 à 13:34:15    

J'ai la nécéssité de faire un echo 'une varibal $X, mais je veux que cette derniere soit entre guillement ""
 
J'ai essayer cela :
 

Code :
  1. <?
  2. echo '"$X"';
  3. ?>


mais bien entendu ca amrhce pas... j'ai essayer d'autre syntaxe encore, mais aucun résultat, quelqu'un aurait t'il la solution ?
 
Je pourrais très bien faire
 

Code :
  1. "<? echo $X; ?>"


Mais cela ne m'interresse pas, dans ma situation, je ne peux pas employer ce code :/

Reply

Marsh Posté le 03-09-2003 à 13:34:15   

Reply

Marsh Posté le 03-09-2003 à 13:36:37    

concatenation
echo 'salut ma variable"'.$mavariable.'" voila l'apres variable';

Reply

Marsh Posté le 03-09-2003 à 13:40:16    

echo "une varible \"$x\""
 
\" pour mettre le caractère " dans le texte a afficher

Reply

Marsh Posté le 03-09-2003 à 13:41:58    

Ou alors tu peut enlever le caractère spéciel par un anti slash!
 
Toutes les possibilités simples (je crois) :

Code :
  1. echo "youpi \"$X\" youpi"
  2. ou
  3. echo "youpi \"".$X."\" youpi"
  4. ou
  5. echo 'youpi "'.$X.'" youpi'


 
edit : j'ai 30secondes de retard  ;)


Message édité par yo c spi le 03-09-2003 à 13:42:54
Reply

Marsh Posté le 03-09-2003 à 13:59:31    

ce qu'il faut bien comprendre c'est la différence entre les ' et les " lorsque tu printes un texte.
Du texte encadré de ' n'est pas interpreté, alors que du texte en " l'est. ça veut dire que si je fais:

Code :
  1. $son = "Poueeeeeeet";
  2. print 'la clarinette fait $son';


J'obtiens: la clarinette fait $son tandis que:

Code :
  1. $son = "Poueeeeeeet";
  2. print "la clarinette fait $son";


donne la clarinette fait Poueeeeeeet.
 
Partant de ce principe si tu as besoin d'afficher une variable dans du texte défini entre des ' tu as besoin de la "sortir" de celui ci. Ce qui te donne:

Code :
  1. $son = "Poueeeeeeet";
  2. print 'la clarinette fait '.$text;


pour obtenir la clarinette fait Poueeeeeeet.


Message édité par anapajari le 03-09-2003 à 14:01:01
Reply

Marsh Posté le 03-09-2003 à 14:15:01    

Tu aura tout le temps besoin de jongler entre les ' et les ".
Et tu aura aussi souvent besoin de générer des " comme posé dans ta question si tu génères du HTML ou que tu fais du SQL ou dans bien d'autres cas.

Reply

Marsh Posté le 03-09-2003 à 19:08:09    

Merci a vous ^^

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed