rechenausdruecke...



  • also ich habe eine variable mit diesem inhalt:

    $ddd = "(2880+1440*Potenz(Bestiarium+0.1,1.5))*(20/(1+Bevoelkerung))";
    

    nun ersetzte ich Potenz, Bestarium & Bevoelkerung mit werten bzw. Math-Funktionen.

    dannach wuesste ich dann gerne das ergebniss aus dieser rechnung. aber wie bekomme ich das? gibt es eine funktion die einen string mathematisch ausrechnet?



  • Warum so umständlich ?

    Mach doch daraus einfach ne Funktion ?

    BSP:
    ----

    function ComputeValue( $pot, $bestiarium, $bevoelkerung )
    {
    	return 2880+1440* (($pot)*(($bestiarium)+0.1,1.5)))*(20/(1+($bevoelkerung)));
    }
    

    So würde ich das lösen 🙄
    Bye



  • Wenn die Variablen teilweise auch Text bzw. Funktionsnamen enthalten wirst du wohl sowas wie eval brauchen - aber beachte die Sicherheit (siehe Anmerkungen)



  • Wenn die Variablen teilweise auch Text bzw. Funktionsnamen enthalten wirst du wohl sowas wie eval brauchen - aber beachte die Sicherheit (siehe Anmerkungen)


Log in to reply