Travail sur le nom même d'une variable [PHP] - PHP - Programmation
Marsh Posté le 31-12-2002 à 14:07:48
$txt1 = "Merci";
$txt2 = "Thank You";
$txt3 = "Danke";
pour les afficher:
Code :
|
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..
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... |
ça peut être très utile... mais faut pas en abuser quand même.
Marsh Posté le 02-01-2003 à 02:05:05
_Raynor_ a écrit : |
euh jveux pas dire, mais les tableaux, ca existe...
Marsh Posté le 02-01-2003 à 19:34:38
dropsy a écrit : |
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..)
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
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 |
bien sur
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 :
|
Malheuseurement ca ne marche pas ! Comment faire ?
Merci
Marsh Posté le 10-01-2003 à 21:10:33
je vois pas l'intêret d'utiliser un objet dont le nom est variable..
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