IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

existe-t-il une fonction pour résoudre une formule mathématique passée en string ?


Sujet :

Langage PHP

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2005
    Messages : 65
    Points : 63
    Points
    63
    Par défaut existe-t-il une fonction pour résoudre une formule mathématique passée en string ?
    Bonjour,

    je voudrais savoir si il existe une fonction php pour résoudre une formule mathématique passée en string ?
    Je veux dire par là, que dans une boîte de texte, on puisse mettre une formule mathématique du style "2 + 5 - 6". Et directement pouvoir utiliser le contenu de cette boîte comme une variable égal à 1. Car si on utilise la formule en l'état dans un calcul, il considère que la variable vaut 2 puisque tout ce qui est après le + est considéré comme parasite.

    Merci d'avance pour votre aide.

  2. #2
    Membre éclairé
    Inscrit en
    Septembre 2006
    Messages
    685
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 685
    Points : 658
    Points
    658
    Par défaut
    Salut,

    Oui, eval()

    A utiliser avec extrême précaution.

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2005
    Messages : 65
    Points : 63
    Points
    63
    Par défaut
    Merci

    il est vrai que c'est une fonction dangereuse et gourmande mais cela fonctionne
    voici le code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $somme="2+5-6";
    eval("\$somme = $somme;");
    $somme vaut maintenant 1

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 08/10/2008, 21h05
  2. Existe t il une fonction pour effacer une page
    Par teen6517 dans le forum Langage
    Réponses: 4
    Dernier message: 26/02/2007, 14h20
  3. Réponses: 12
    Dernier message: 25/07/2006, 18h36
  4. Réponses: 8
    Dernier message: 02/12/2005, 18h07
  5. Utiliser une touche pour appeller une fonction
    Par Hide dans le forum Langage
    Réponses: 2
    Dernier message: 13/10/2005, 16h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo