Calcul dans une chaine de caractère

Résolu
djangoboy Messages postés 54 Date d'inscription lundi 14 avril 2003 Statut Membre Dernière intervention 25 septembre 2007 - 17 août 2007 à 19:20
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 - 17 août 2007 à 21:24
Bonjour à tous.

Alors ma question est simple.
Par exemple $p '+'; $q '-';
et je fais $var = $var1 . $p . $var2 . $q . $var3;
Ainsi ça me rend $var = '9+6-3';
Mais je cherche la fonction me permettant de trouver que $var = 12;

Je n'arrive pas a convertir la chaine, je ne sais pas si une fonction existe...






PS :
Si la réponse vous convient merci de l'accepter pour fermer ce thread ...






.: Dj.Ango :.<!--< body--><

6 réponses

Evangun Messages postés 1980 Date d'inscription dimanche 20 février 2005 Statut Membre Dernière intervention 24 septembre 2012 4
17 août 2007 à 19:26
Salut,

la fonction eval( ) , à utiliser avec précaition puisque ça interprète tout ce qu'il y a dedans, donc fais attention à d'où viennent les données que tu lui fais interpréter.

à+
3
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
17 août 2007 à 20:29
Salut

http://www.phpcs.com/codes/EVALUER-EXPRESSION-MATHEMATIQUE-UTILISATION-ARBRE-BINAIRE_42732.aspx

<hr />une recherche sur exalead vous aurait peut-etre evite de poser cette question

In a dream, I saw me, drop dead...
U were there, U cried...
It was just a dream,
if I die, U won't cry, maybe, U'll be happy
0
Evangun Messages postés 1980 Date d'inscription dimanche 20 février 2005 Statut Membre Dernière intervention 24 septembre 2012 4
17 août 2007 à 20:47
Whaou Coucou... impressionant ce que tu fais. Mais là en l'occurence ça sert à quoi de faire ça comme ça ? c'est pour la sécurité ?
0
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
17 août 2007 à 21:11
Salut

pour la securite oui, et pour du calcul un poil plus avance, avec des variables et tout... car exec ou eval, tu peux faire des choses sympas cote site pas securise...

<hr />une recherche sur exalead vous aurait peut-etre evite de poser cette question

In a dream, I saw me, drop dead...
U were there, U cried...
It was just a dream,
if I die, U won't cry, maybe, U'll be happy
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Evangun Messages postés 1980 Date d'inscription dimanche 20 février 2005 Statut Membre Dernière intervention 24 septembre 2012 4
17 août 2007 à 21:17
Ok...
ça n'enlève rien à la "beauté mathématique" de ce que tu as fais lol, mais je me serai contenté de filtrer la ligne eval en enlevant par exemple les suites de lettres (pour garder les variables à une lettre) et les caractères dangereux (<? etc). De toute façon il m'aurait fallu trois plombes pour refaire ce que tu as fait...
0
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
17 août 2007 à 21:24
Salut

ou 10 minutes pour apprendre a l'utiliser...

<hr />une recherche sur exalead vous aurait peut-etre evite de poser cette question

In a dream, I saw me, drop dead...
U were there, U cried...
It was just a dream,
if I die, U won't cry, maybe, U'll be happy
0
Rejoignez-nous