str to calculate
Ik heb gezocht naar een functie StrToCalculate maar helaas schijnt deze niet te bestaan.
Ik haal uit de database een record op : 100 * (26 / 65) + 54.
Deze wil ik php laten uitvoeren, maar omdat het een string is, wil php dat niet.
Ik heb me eigen rot gezocht naar een oplossing, maar omdat de formules zo veel van elkaar kunnen verschillen, is het voor mij moeilijk om een oplossing te bedenken.
Heeft een van jullie een idee?
Voorbeelden van formules :
5 + 5
6 * 7
((63 - 76) * 43) / 5
etc.
Ik haal uit de database een record op : 100 * (26 / 65) + 54.
Deze wil ik php laten uitvoeren, maar omdat het een string is, wil php dat niet.
Ik heb me eigen rot gezocht naar een oplossing, maar omdat de formules zo veel van elkaar kunnen verschillen, is het voor mij moeilijk om een oplossing te bedenken.
Heeft een van jullie een idee?
Voorbeelden van formules :
5 + 5
6 * 7
((63 - 76) * 43) / 5
etc.
eval();
Gewijzigd op 01/01/1970 01:00:00 door Zero XT
Eerst deze string laten controlleren opdat er zeker geen letters in zouden staan en daarna eval() doen.
Omdat eval zo gevaarlijk kan zijn MOET je deze controle ZEKER ALTIJD doen!
Controleren kan met regex en op deze tekens: 0-9 + ( / ) - *
Omdat eval zo gevaarlijk kan zijn MOET je deze controle ZEKER ALTIJD doen!
Controleren kan met regex en op deze tekens: 0-9 + ( / ) - *
Wat dacht je van eval?
Edit: zie dat ik te sloom was en het antwoord al gegeven was =P
Edit: zie dat ik te sloom was en het antwoord al gegeven was =P
Gewijzigd op 01/01/1970 01:00:00 door Steven Hack