Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
4571 connectés 

  FORUM HardWare.fr
  Programmation
  Perl

  Remplacement de valeur

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Remplacement de valeur

n°1251367
neo00neo
Posté le 23-11-2005 à 11:56:17  profilanswer
 

Bonjour,
j'ai une petite question, si j'ai ma variable : $filtre = "(toto == 5) .
Est ce que je peux faire quelque chose dans le genre dans la suite de mon code :
if ($filtre){
 
... }  
En espérant que cela fasse : if (toto ==5){...}
 
SI quelqu'un sait comment faire ça, merci pour vos idées.

mood
Publicité
Posté le 23-11-2005 à 11:56:17  profilanswer
 

n°1251404
anapajari
s/travail/glanding on hfr/gs;
Posté le 23-11-2005 à 12:29:55  profilanswer
 

déjà y'a un truc que je comprends pas, tu as:

Code :
  1. $filtre = ($toto == 5);
  2. #OU
  3. $filtre = '($toto == 5)';
  4. #OU
  5. $filtre = "($toto == 5)";


C'est pas tout à fait la même chose dans les trois cas:
- dans le premier ta condition est evaluée au moment de l'execution de la ligne, tu as donc dans $filtre true or false en fonction de la valeur de toto.
- dans le deuxieme, $filtre contient exactement la chaine de caractères '($toto == 5)'
- dans le troisieme, $toto est evalué donc tu as "(VALEURDETOTO == 5)" dans $filtre
 
Bon maintenant pour que tu imagines avoir besoin de ça c'est que tu te voudrais t'en servir dans une boucle  avec toto changeant ou un truc du genre non?  
Alors il y a surement moyen de faire autrement ( lire plus correctement) mais décris nous plus ton besoin!
Sinon tu peux faire un truc dans ce genre la:

Code :
  1. $filtre = '($toto == 5)';
  2. ...
  3. if (eval($filtre)){
  4. }
  5. ...


toto etant bien evalué au moment du if.
 
Voila, j'espère que j'ai pas dit de conneries :o


Message édité par anapajari le 23-11-2005 à 12:31:40
n°1251489
neo00neo
Posté le 23-11-2005 à 14:04:47  profilanswer
 

Non, nickel, je te remercie de ton aide !

n°1251843
matafan
Posté le 23-11-2005 à 20:31:17  profilanswer
 

Tu es sur qu'un hash avec "toto" en clee et 5 en valeur n'est pas mieux adapte ? eval c'est lent et c'est moche.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Perl

  Remplacement de valeur

 

Sujets relatifs
[VBA-EXCEL 2003] [DONE]Date aujourd'hui dans valeur par defaut textbox[MYSQL] incrementer a partir d'un valeur autre que 0
probleme sur prog, comment enregistrer valeur..Rechercher valeur dans une table pour en modifier une autre
Valeur de POST perdue après affichage resultats suivants[PHP] Supprimer une valeur d'un tableau
Batch remplacement de texteValeur aléatoire comprise entre 2 nombres?..
[Résolu] Valeur & Index des CheckBox (OLEObjects)Problème avec renvoi de la valeur.
Plus de sujets relatifs à : Remplacement de valeur


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)