Jürgen K.: ^ in pow() umwandeln

Beitrag lesen

Hallo zusammen,

ich brauche eine Funktion, die es mit PHP möglich macht, ^ als Potenz zu erkennen. Es soll also z.B. der String "2^3" umgewandelt werden in "pow(2,3)". Das wäre jetzt an sich nicht so furchtbar schwierig, aber es soll z.B. auch "2*(1+x)^(x-1)" in "2*pow((1+x),(x-1))" umgewandelt werden. Es müsste also auch in komplizierteren Formeln ^ korrekt als Potenz ausgeführt werden, selbst bei verschachtelten Potenzen. Und daran probiere ich mich jetzt seit ein paar Stunden mit wachsender Verzweiflung. Hat vielleicht jemand ein Skript, welches so etwas kann?

Vielen Dank,
Jürgen