Pages : 1
#1 Le 31/10/2007, à 21:21
- maxim
[PHP] variables...
Bonjour, (Excusez-moi ce titre peu précis S'il vous-plaît)
je voudrais (en php) créer une variable qui a pour nom le contenu d'une autre variable:
Personne ne va comprendre, donc je mets ce que j'ai essayé de faire (c'est un exemple):
function x(nom_de_la_variable)
{
a = 'bonjour'; //cet exemple est bidon évidemment
global $"$nom_de_la_variable"; //ça marche pas
$"$nom_de_la_variable" = a; //ça marche pas non plus (normal)
}
//Je voudrais que:
x('lol');
echo $lol;
//renvoie $a donc "bonjour" dans ce cas.
J'ai essayé pas mal de variantes mais rien ne marche.
æâ€êþÿûîœô~øäßë‘’ðüïŀö´`«»© ↓¬¿×÷¡Æ¢ÊÞÞŸŸÛÎŒÔ˚ØÄ„Ë‚¥ÐÜÏĿÖÙ
⋅∕…→↑←Ŀ™Èɲ˘—–————‑È™ÇÀ≠±¸¸⇙⇓⇘⇐⇔⇒⇖⇑⇗⇕¯“”®←↑→…⋅∕−
Hors ligne
#2 Le 31/10/2007, à 21:33
- Zapan
Re : [PHP] variables...
T'as essayé avec un tableau ?
$truc =array( "truc" => $nom);
et en l'appelant avec $truc[$nom] ( pas sûr du tout que ça marche ^^ )
Hors ligne
#3 Le 31/10/2007, à 21:49
- maxim
Re : [PHP] variables...
$truc[$nom] ne marche pas.
Et je ne suis pas sûr de comprendre l'histoire du tableau. Je ne vois pas comment ça m'avancerais.
Mais merci quand-même.
Quelqu'un saurait-il?
æâ€êþÿûîœô~øäßë‘’ðüïŀö´`«»© ↓¬¿×÷¡Æ¢ÊÞÞŸŸÛÎŒÔ˚ØÄ„Ë‚¥ÐÜÏĿÖÙ
⋅∕…→↑←Ŀ™Èɲ˘—–————‑È™ÇÀ≠±¸¸⇙⇓⇘⇐⇔⇒⇖⇑⇗⇕¯“”®←↑→…⋅∕−
Hors ligne
#4 Le 31/10/2007, à 22:11
- best_friend_fr
Re : [PHP] variables...
<?
$vars = array();
function x($nom_de_la_variable)
{
global $vars;
$a = 'bonjour';
$vars[$nom_de_la_variable] = $a;
}
//Je voudrais que:
$var = 'lol';
x($var);
echo $vars[$var];
?>
Attention, tous les noms de variable prennent des $ en php...
sudo apt-get replace langage_sms by grammaire orthographe ponctuation
La documentation est avant tout faite pour ceux qui posent les questions, et non ceux qui y répondent
Best_friend_fr
Hors ligne
#5 Le 31/10/2007, à 22:15
- best_friend_fr
Re : [PHP] variables...
Sans tableau
<?
$var = 'lol';
$$var = 'bonjour';
echo '$lol='.$lol;
echo "<br/>";
echo '$$var='.$$var;
?>
sudo apt-get replace langage_sms by grammaire orthographe ponctuation
La documentation est avant tout faite pour ceux qui posent les questions, et non ceux qui y répondent
Best_friend_fr
Hors ligne
#6 Le 31/10/2007, à 22:28
- voitats6
Re : [PHP] variables...
Salut,
Je me souviens d'avoir longtemps tournicoté autour de ce genre de mystère.
La solution change d'ailleurs, si je me souviens bien, en fonction des versions de php.
Ma solution ressemblait à cette idée de base:
$x="a";
$y=$$x;
Donc plutôt
global $$nom_de_la_variable;
Le piège pourrait être dans les ".
Mais il y a longtemps, et mon souvenir n'est plus très précis...
Dernière modification par voitats6 (Le 31/10/2007, à 22:29)
Hors ligne
#7 Le 31/10/2007, à 22:52
- maxim
Re : [PHP] variables...
Désolé, en fait:
$x = 'o';
$$x = 'lol';
print($o);
affiche bien 'lol'
J'avais fais une erreur dans le traitement de données provenant de mysql. (Je débute)
Merci quand-même pour votre aide qui m'a tout-de-même été utile.
æâ€êþÿûîœô~øäßë‘’ðüïŀö´`«»© ↓¬¿×÷¡Æ¢ÊÞÞŸŸÛÎŒÔ˚ØÄ„Ë‚¥ÐÜÏĿÖÙ
⋅∕…→↑←Ŀ™Èɲ˘—–————‑È™ÇÀ≠±¸¸⇙⇓⇘⇐⇔⇒⇖⇑⇗⇕¯“”®←↑→…⋅∕−
Hors ligne
Pages : 1