par
Nonoteam » 24 mars 2007, 14:54
Bonjour,
Je bloque sur un problème assez simpliste il me semble, après plusieurs calculs je me retrouve avec une chaîne '2*2' par exemple, qui peut aussi être '(2*0.5-5)/(0.5+1)'...
Ce que je souhaiterais, c'est simplement transformer cette chaîne en un nombre pour pouvoir effectuer le calcul.
Ce qui me retournerais 4 et non 2*2 comme maintenant.
On m'a déjà proposé d'utiliser la fonction eval mais ca ne fonctionne pas
Code : Tout sélectionner
$str="2*2+7";
$resultat=eval($str);
echo $resultat; //affichera 11
Merci, c'est assez emmerdant de bloquer sur un truc pareil.
A bientôt,
Bonjour,
Je bloque sur un problème assez simpliste il me semble, après plusieurs calculs je me retrouve avec une chaîne '2*2' par exemple, qui peut aussi être '(2*0.5-5)/(0.5+1)'...
Ce que je souhaiterais, c'est simplement transformer cette chaîne en un nombre pour pouvoir effectuer le calcul.
[code]$chaine = '2*2';
$chaine = fonction($chaine);
echo $chaine;
[/code]
Ce qui me retournerais 4 et non 2*2 comme maintenant.
On m'a déjà proposé d'utiliser la fonction eval mais ca ne fonctionne pas
[code]$str="2*2+7";
$resultat=eval($str);
echo $resultat; //affichera 11[/code]
Merci, c'est assez emmerdant de bloquer sur un truc pareil.
A bientôt,