Variable in einen String einfügen und ausrechnen
Elessar
- php
Hallo!
Und zwar hab ich folgendes Problem. Ich will aus einer Datei verschiedene Formeln einlesen, in welche dann noch eine Variable eingefügt werden soll. Dies soll da ausgerechnet und ausgegeben werden.
Allerdings bekomm ich als Ergebnis jetzt nur die Formel mit der Variablen und nicht das Ergebnis. Was mss ich denn da ändern?
Hier noch mein Quelltext dazu:
<?php
$variable = "5";
$formel = "60 + 320 * ($variable + 2)";
echo $formel;
?>
Schon mal im Voraus vielen Dank
Mfg
Elessar
Hi,
Allerdings bekomm ich als Ergebnis jetzt nur die Formel mit der Variablen und nicht das Ergebnis. Was mss ich denn da ändern?
Hier noch mein Quelltext dazu:
<?php
$variable = "5";
$formel = "60 + 320 * ($variable + 2)";
echo $formel;
?>
Ich glaube, es liegt daran, dass du die Formel und auch die Variable jeweils mit Anführungszeichen ausstattest... Dadurch kennzeichnest du den Inhalt als String und nicht als Zahl!
MfG,
Consti
Ich glaube, es liegt daran, dass du die Formel und auch die Variable jeweils mit Anführungszeichen ausstattest... Dadurch kennzeichnest du den Inhalt als String und nicht als Zahl!
Das Problem dabei ist doch aber, dass ich die Formel aus einer externen Datei einlesen muss.
Oder hab ich da grad ein Blackout?
Elessar
Hallo,
Das Problem dabei ist doch aber, dass ich die Formel aus einer externen Datei einlesen muss.
Evtl. hilft Dir eval() weiter.
http://www.php.net/manual/de/function.eval.php
Solltest Du aber nur verwenden, wenn auch die Formel
von Dir oder einer vertrauenswuerdigen Person stammt.
Fremden Code einzubinden und mit eval() auszuwerten
ist genauso selbstmoerderisch include()...
Gruesse,
Thomas