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 :

Convertir un calcul "string" en résultat


Sujet :

Langage PHP

  1. #1
    Membre régulier Avatar de myz-rix
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Janvier 2008
    Messages
    143
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Ariège (Midi Pyrénées)

    Informations professionnelles :
    Activité : Responsable de service informatique

    Informations forums :
    Inscription : Janvier 2008
    Messages : 143
    Points : 114
    Points
    114
    Par défaut Convertir un calcul "string" en résultat
    Bonjour,

    Pour simplifier, je compose un calcul sous forme de chaine de caractère, et j'aimerai obtenir le résultat.
    En gros comment obtenir le résultat de $a quand $a = "5+6+7"; ?

    Je pense que ce n'est pas très compliqué mais je n'arrive pas à trouver d'information à ce sujet en php, j'en trouve dans plein d'autre langage mais pas en php.

    merci

  2. #2
    Membre expert Avatar de Fench
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Mai 2002
    Messages
    2 353
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Groenland

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 353
    Points : 3 390
    Points
    3 390
    Par défaut
    Bonjour,

    Je crois que c la fonction eval(), qui évalue le string en paramètre
    Meuuh en AI à l'INRA
    Domaines: {java, php, js, jquery}{hibernate, doctrine}{MyLib, symfony, Zend}
    fait gagner du temps à ceux qui aident , donc un message avec la balise résolu laisse plus de temps pour résoudre d'autres problèmes (balise à cliquer en bas de l'écran)

  3. #3
    Expert éminent sénior

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Points : 17 778
    Points
    17 778
    Par défaut
    C'est eval :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $a = eval("return 5+6+7;");
    var_dump($a);
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    eval('$a = 5+6+7;');
    var_dump($a);

  4. #4
    Membre régulier Avatar de myz-rix
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Janvier 2008
    Messages
    143
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Ariège (Midi Pyrénées)

    Informations professionnelles :
    Activité : Responsable de service informatique

    Informations forums :
    Inscription : Janvier 2008
    Messages : 143
    Points : 114
    Points
    114
    Par défaut
    Merci, ça marche, j'avais vu qu'on pouvais utilisé "eval" mais je n'y arrivais pas, et avec vos exemple j'ai reussit.


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

Discussions similaires

  1. convertir un champ de calcule en string
    Par agnaou dans le forum Windows Forms
    Réponses: 8
    Dernier message: 10/07/2009, 17h34
  2. connaitre le résultat d'un calcul en string
    Par sunwave dans le forum C#
    Réponses: 3
    Dernier message: 02/06/2008, 15h35
  3. ORA-01756: quoted string not properly terminated
    Par hottnikks_79 dans le forum SQL
    Réponses: 14
    Dernier message: 22/05/2007, 12h02

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