Qqun pour resoudre ce petit prog de 4 lignes ?!!...

Qqun pour resoudre ce petit prog de 4 lignes ?!!... - PHP - Programmation

Marsh Posté le 22-02-2003 à 22:05:13    

Voici mon problème :
 
$suite="suite a concatene";
$nomvariable="$mavariable ";
$mavariable="bonjour";
 
print("$nomvariable $suite" );
 
Ceci affiche : $mavariable suite a concatene
 
Moi je voudrais que ça affiche : bonjour suite a concatene
 
Il me semble qu'il existe une fonction permettant de remplacer dans une
variable chaine les noms de variables par leurs valeurs.
 
Help please....


---------------
| Nicolas à Lima |
Reply

Marsh Posté le 22-02-2003 à 22:05:13   

Reply

Marsh Posté le 22-02-2003 à 22:19:39    

$nomvariable=$mavariable;  

Reply

Marsh Posté le 22-02-2003 à 23:35:00    

$nomvariable= &$mavariable plutot :??:

Reply

Marsh Posté le 23-02-2003 à 00:14:40    

print("$$nomvariable $suite" ); :sarcastic:

Reply

Marsh Posté le 23-02-2003 à 10:12:09    

Citation :

$nomvariable=$mavariable;


 
- Ca va, je maitrise un minimun le PHP et je sais affecter une variable dans une autre variable, je tiens à conserver ma variable chaine, là est tout le problème.
 

Citation :

print("$$nomvariable $suite" ); :sarcastic:


 
- lol, c'est vrai qu'avec le bout de code fournit, ça fonctionne mais j'ai vachement résumé mon vrai code source pour ne garder que le principe mais en réalité ce serait plutôt : $nomvariable="texte $mavariable texte";
et ta solution ne marche plus dans ce cas la...
 

Citation :

$nomvariable= &$mavariable


 
- je ne comprends po cette solution, j'essaierai qd même
 
En tout cas merci beaucoup de vous être penché sur le problème !!  :jap:  :jap:


---------------
| Nicolas à Lima |
Reply

Marsh Posté le 23-02-2003 à 14:53:20    

dans ce cas, si c'est plus complexe, regarde du côté de la fonction eval.

Reply

Marsh Posté le 23-02-2003 à 15:51:16    

$suite=" suite a concatene";  
$mavariable="bonjour";  
 
$nomvariable="$mavariable.$suite";  
 
echo"$nomvariable"; affiche : bonjour suite à concatene
 
La concatenation en php c'est le .
 
Le "." koi...
 
Ca doit marcher ca non?


Message édité par chrono le 23-02-2003 à 15:52:18
Reply

Marsh Posté le 23-02-2003 à 16:16:37    

Code :
  1. $suite= "suite a concatene";
  2. $nomvariable= "mavariable";
  3. $mavariable= "bonjour";
  4. print("{$$nomvariable} $suite" );

Reply

Marsh Posté le 23-02-2003 à 19:14:19    

Citation :

dans ce cas, si c'est plus complexe, regarde du côté de la fonction eval.


 
- Il semblerait que ce soit la fonction que je recherchais, j'essaierai demain, milles fois merci !!  :jap:   :jap:   :jap:  
 
- Merci à tous pour vos réponses !!


---------------
| Nicolas à Lima |
Reply

Sujets relatifs:

Leave a Replay

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