savoir si une variable est définie en testant le début du nom[resolu]

savoir si une variable est définie en testant le début du nom[resolu] - PHP - Programmation

Marsh Posté le 13-07-2004 à 22:25:12    

salut à tous !
voilà, je n'arrive pas à savoir si on peut faire quelque chose du genre :
 
if ( isset ( $une_varia* ) ) { ... }
 
où le "*" permet de trouver toutes les variables qui commencent par la chaine 'une_varia' ( uniquement le nom, pas le contenu, bien sur ;)  )
 
( exemple : "une_variable" "une_variapouet" "une_variaschtroumphf" )
 
 
Si vous avez une idée, je suis une fois de plus preneur parceque php.net ne dit rien sur ça ...  :sweat:


Message édité par le20k le 13-07-2004 à 23:38:58

---------------
dieu créa l'homme et meuh fit la vache
Reply

Marsh Posté le 13-07-2004 à 22:25:12   

Reply

Marsh Posté le 13-07-2004 à 22:39:16    

bon alors comme ca, sans rien pretendre et sans meme savoir si ca peux t'aider: regarde les expressions regulières + le fais qd php tu peux faire un truc du genre $$tavar et dans ce cas, le contenue de $tavar correspond au nom de la varibale $$tavar... mais alors apres... Godd luck man

Reply

Marsh Posté le 13-07-2004 à 22:53:39    

jmen va creuser dans cte direction ...
 
merki man ;)


---------------
dieu créa l'homme et meuh fit la vache
Reply

Marsh Posté le 13-07-2004 à 23:02:02    

on parle bien de ça :
 
http://www.netalya.com/fr/phpmysql3.asp
 
?
 
car si c'est bien le cas, ça peut po trop m'aider  :sweat:
enfin je pense ...


Message édité par le20k le 13-07-2004 à 23:03:58

---------------
dieu créa l'homme et meuh fit la vache
Reply

Marsh Posté le 13-07-2004 à 23:17:38    

Sans parler de l'interêt ou de la 'propreté' d'une telle méthode (à la limite, utilise un tableau clé->valeur), la fonction get_defined_vars te renvoie la liste des variables définies. Tu peux ensuite balayer ce tableau pour celle dont le nom t'intéresse.

Reply

Marsh Posté le 13-07-2004 à 23:38:14    

probleme contourné :) :
 
je fais un switch pour tester chaque variable
ça fait plus propre, mais ça allourdi un peu la lecture ...
 
( heureusement il n'y a que 5 occurences de "ma_var*" :sarcastic: )
 
 
merki pour vos idées ;)


---------------
dieu créa l'homme et meuh fit la vache
Reply

Sujets relatifs:

Leave a Replay

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