Tom: Rechnung in Variable

Beitrag lesen

Hello,

wenn ich eine Variable habe, die den Inhalt $Rechnung = "5+2+6+12" hat, gibt es dann eine Möglichkeit, mit PHP das ausgerechnete Ergebnis anzeigen zu lassen. Ich schaffe es nämlich nicht, das ausrechnen zu lassen, da man ja nicht einfach "5" + "2" + ... machen kann.

Das beste wäre ein Parser für Rechenaufgaben. Da gibt es eine Klasse "rpn", die in verschiedenen Repositories in verschiedenen Versionen gepflegt wird.

http://www.phpclasses.org/package/4078-PHP-Evaluate-reverse-polish-notation-expressions.html
http://activedeveloper.info/rpn-calculator-in-php
http://pear.php.net/package/Math_RPN/docs/latest/math/_Math_RPN-1.1.2---Math---RPN.php.html

Die einfachste aber gefährlichste Lösung wäre eval()
http://www.php.net/manual/en/function.eval.php

Liebe Grüße aus dem schönen Oberharz

Tom vom Berg

--
 ☻_
/▌
/ \ Nur selber lernen macht schlau
http://bergpost.annerschbarrich.de