[PHP] String ausrechnen

fliegenkiller

Lt. Junior Grade
Registriert
März 2005
Beiträge
387
Hallo,
ich habe ein Programm geschrieben, welches die Funktion f(x) löst. Der Benuter kann in einem Textfeld die Rechnung eingeben: z.B.: Y = x*x+4*x+4

die Rechnung wird mittels GET-Parameter an das Dokument übermittelt, welches die Ergebnistabelle erstellen soll.

While schleife mit $x<10 und $x>-10
jetzt habe ich das Problem, wenn ich echo $_GET["Rechnung"] mache, gehd das nicht, und auch nicht, wenn ich jetzt das "x" in der Rechnung durch die Variable $x ersetzt (str_replace)

In JavaScript habe ich es einem mit eval() lösen können, jetzt möchte ich es jedoch in PHP umschreibt.
Hat jemand eine Lösung, wie man eine Rechnung, die als String gespeichert ist, ausrechnen kann?
Geht es vielleicht, wenn ich den string in einen anderen Typ konvertiere?

Vielen dank für alle Antworten
 
Zuletzt bearbeitet:
Hi,

ich würde dir ja gerne helfen, aber ich verstehe dein Problem gar nicht. Wozu benutzt du jetzt str_replace. Schilder mal dein Problem präzise !
 
also:

PHP:
$rechnung = $_GET["rechnung"]; 
/*die Rechnung hat folgende Form: 5*x+4 (hat eigentlich keinen einfluss)
nur sollte die Rechnung nachher mit der variblen $x ausgerechnet werden. 
*/

$x = 0;
while($x < 20){
 echo $rechnung; //müsste jetzt 5*$x+4 lauten
$x++;
}

ich hoffe es wurde jetzt kar, wie ich das gemeint habe.
 
Zurück
Oben