>> Is there a possibility to convert a string like "10*500" (parsed from a >> XML-File) to a float? When i try to store this String in a float >> variable it only coverts the "10" but nothing after the "*"-sign, but i >> need the result of this expresison... Is there a function to calculate >> such string expressions?
Another possibility is to pipe the expression to bc, which could do the input check for you, and probably covers a lot of syntactic ground. Slightly less resource-efficient, but you don't have to reinvent the wheel (untested, unix only): $result = shell_exec("echo '${expr}' | bc"); --------------------------------------------------------------------- michal migurski- contact info and pgp key: sf/ca http://mike.teczno.com/contact.html -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php