Hello,
Kann aber sein, dass es gar nicht funktionierte und ich eine eigene Funktion für die vier Grundrechenaarten gebaut habe (Stichwort "polnische Notation").
Muss so sein, dass ich das selbst programmiert hatte.
http://de.wikipedia.org/wiki/Umgekehrte_Polnische_Notation#Mathematische_Grundlage
Leider weiß ich aus dem Kopf nicht mehr, wie es ging.
Aus dem String wurden mittels zwei (?) Stacks die Operanden von den Operatoren getrennt und dann wieder zur polnischen Notation zusammengebaut. Die kann man dann einfach von links nach rechts auswerten...
So eine Funktion findet man bei genügend langem Suchen für PHP garantiert auch im Netz, zumindest für die vier Grundrechenarten nebst drei Klammerarten.
Liebe Grüße
Tom vom Berg
--
Nur selber lernen macht schlau
Nur selber lernen macht schlau