[PHP] Travail sur le nom même d'une variable

Travail sur le nom même d'une variable [PHP] - PHP - Programmation

Marsh Posté le 31-12-2002 à 14:06:02    

C'est un truc qui me trotte dans la tete depuis longtemps....  
 
imaginons les trois variables suivantes...  
 
$txt1 = "Merci";  
$txt2 = "Thank You";  
$txt3 = "Danke";  
 
Pour les lister (afficher leur contenu) je ne vois pas comment faire :  
 
while(isset($txt . $i))
{  
 echo $txt . $i //Ce que je veux là c'est $txt1, puis $txt2, ...  
 $i++;
}  
 
Bien sur ça ne marche pas mais c'est pour être plus explicite.  
En fait ce que j'aimerais savoir c'est si on peux faire appel a une variable en définissant par des if/else/... (ou un simple $i++) son nom.  
 
Je suis certainement pas clair du tout donc posez moi vos questions  

Reply

Marsh Posté le 31-12-2002 à 14:06:02   

Reply

Marsh Posté le 31-12-2002 à 14:07:48    


$txt1 = "Merci";  
$txt2 = "Thank You";  
$txt3 = "Danke";  
 
pour les afficher:

Code :
  1. for($i=1;$i<4;$i++){
  2. echo ${"txt"+$i};
  3. }


 

Reply

Marsh Posté le 01-01-2003 à 06:33:35    

ah ouè c'est vrai, php permet de travailler sur les noms des variables...
pas mal..  :jap:


---------------
yvele n'est plus.
Reply

Marsh Posté le 01-01-2003 à 23:50:36    

mr yvele a écrit :

ah ouè c'est vrai, php permet de travailler sur les noms des variables...
pas mal..  :jap:  


ça peut être très utile... mais faut pas en abuser quand même.

Reply

Marsh Posté le 02-01-2003 à 02:05:05    

_Raynor_ a écrit :


Pour les lister (afficher leur contenu) je ne vois pas comment faire


euh jveux pas dire, mais les tableaux, ca existe...

Reply

Marsh Posté le 02-01-2003 à 19:34:38    

dropsy a écrit :


ça peut être très utile... mais faut pas en abuser quand même.


 
ouè...
mais je conné ça, sur ti89 aussi tu pouvais bosser direct sur le nom des vars...
 
chose impossible en c++... (hum, a confirmer.. PS: sans macro evidemment..)


---------------
yvele n'est plus.
Reply

Marsh Posté le 05-01-2003 à 01:50:46    

Oui je sais que les tableaux existent, mais là c'était pas exactement ce qui fallait
 
${"txt"+$i}; ne marchait pas, par contre ${"txt".$i}; oui (le . a la place du +)!
 
 
Merci bien :)


Message édité par _Raynor_ le 05-01-2003 à 01:51:13
Reply

Marsh Posté le 07-01-2003 à 19:46:34    

_Raynor_ a écrit :

Oui je sais que les tableaux existent, mais là c'était pas exactement ce qui fallait
 
${"txt"+$i}; ne marchait pas, par contre ${"txt".$i}; oui (le . a la place du +)!
 
 
Merci bien :)


 
bien sur  :pt1cable:

Reply

Marsh Posté le 10-01-2003 à 20:30:39    

Très interessant comme post !
 
Et comment ce serait si $txt était un Object ?
 
Exemple:
 

Code :
  1. ${"txt->Vote".$i};


 
Malheuseurement ca ne marche pas ! Comment faire ?  
 
Merci


Message édité par RedPaladin le 10-01-2003 à 20:32:41
Reply

Marsh Posté le 10-01-2003 à 21:10:33    

je vois pas l'intêret d'utiliser un objet dont le nom est variable..


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
Reply

Marsh Posté le 10-01-2003 à 21:10:33   

Reply

Marsh Posté le 10-01-2003 à 22:22:01    

Juste une question de culture général...  :(

Reply

Marsh Posté le 11-01-2003 à 13:08:20    

je dirais sans être trop sûr

Code :
  1. $txt->{"Vote".$i};


Reply

Sujets relatifs:

Leave a Replay

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