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 :

Transformation d'une équation


Sujet :

Langage PHP

  1. #1
    Membre à l'essai

    Femme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2016
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 34
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2016
    Messages : 6
    Points : 19
    Points
    19
    Billets dans le blog
    1
    Par défaut Transformation d'une équation
    Bonjour à tous,
    J'ai une chaîne de caractère dans une variable:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $chaine = 'DonneeA * (DonneeB + DonneeC)'
    où:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $DonneeA = 10; 
    $DonneeB = 8; 
    $DonneeC = 13;
    J'aimerais obtenir une valeur sous forme d'un entier soit:
    Je n'ai pas encore fait beaucoup de test et de recherche mais je vous demande tout de suite de l'aide car je n'ai pas beaucoup de temps.
    Merci!

  2. #2
    Membre expérimenté
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2003
    Messages
    1 309
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2003
    Messages : 1 309
    Points : 1 385
    Points
    1 385
    Par défaut
    Bonjour,

    la fonction eval permet d'exécuter des chaînes.

  3. #3
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 692
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 692
    Points : 20 243
    Points
    20 243
    Par défaut
    eval devrait être évité autant que possible.
    C'est une fonction extrêmement dangereuse puisque théoriquement tu peux faire exécuter n'importe quel code.

    Donc pour une P.O.C ou un micro projet perso qui n'est pas accessible au public pourquoi pas.
    Pour tout autre projets , il faudrait plutôt passer par un parser mathematique.

    En gros tu analyse la chaine pour en extraire les différents éléments et exécuter les opérations.
    Un exemple complet : https://gist.github.com/ircmaxell/1232629

  4. #4
    Membre à l'essai

    Femme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2016
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 34
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2016
    Messages : 6
    Points : 19
    Points
    19
    Billets dans le blog
    1
    Par défaut
    Merci j'avais effectivement trouver eval et tout mon code fonctionnait très bien Je vais réévaluer avec ton code grunk

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

Discussions similaires

  1. [Crystal] transformation d'une date en numéro de semaine
    Par barna dans le forum SAP Crystal Reports
    Réponses: 4
    Dernier message: 24/03/2017, 09h41
  2. Résolution d'une équation trigonométrique
    Par tlemcenvisit dans le forum Algorithmes et structures de données
    Réponses: 21
    Dernier message: 20/08/2009, 17h47
  3. Transformation d'une structure(définie en xml) en formulaire
    Par boniface dans le forum XML/XSL et SOAP
    Réponses: 1
    Dernier message: 06/07/2005, 07h39
  4. transformation sur une requete SELECT
    Par juniorAl dans le forum Langage SQL
    Réponses: 8
    Dernier message: 08/04/2005, 18h12
  5. Déterminer les coefficients moyens d'une équation linéaire
    Par Oliveuh dans le forum Algorithmes et structures de données
    Réponses: 8
    Dernier message: 11/01/2005, 23h23

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