根据变量中包含的信息计算总和

时间:2011-09-22 13:41:26

标签: php

如何使用存储在一个变量中的信息处理计算?我想让人们在表格中输入计算,然后他们就会得到答案。如果有人输入25 * 10,他们会被告知答案是250。

2 个答案:

答案 0 :(得分:1)

您正在寻找的是“PHP数学解析器”。这可能会对您有所帮助:http://www.phpclasses.org/browse/package/2695.html。没用过它,看起来还不错。

请省去很多麻烦,不要使用eval()。 ; - )

更新:我也需要这样的东西,所以我花时间找到另一个:http://www.bestcode.com/html/math_parser_for_php.html。但它不是免费的。

答案 1 :(得分:-1)

您可以自己创建解析器,也可以使用eval function

但请确保不允许在您的服务器上执行随机代码。有些人会喜欢做shell_exec('rm *')或类似的东西。

如果您不需要存储结果,则可以使用wolfram-alha api或等效的东西。 (即便如此,您可以使用ajax将结果发送回服务器)