提交后 输出结果是 1+3+5+2-5
看了网页地址,运算符有转义,以为是这个问题,所以在输入框页面用JS把加减号替换成了 [jia] [jian] 再提交,输出页面再把 [jia] [jian] 替换成 + -
$key = str_replace(array('[jia]','[jian]'),array('+','-'),$_GET['key']); echo $key;
输出结果依然是 1+3+5+2-5
请教大佬怎么做才能得到最终运算结果呢
是数字与运算符输入后只输出运算结果 找到方法了 有个 eval 函数能实现 谢谢冰大的回复
嗯,看到使用这个函数的风险说明了,这是给一个朋友自用的选某数字彩胆组的小工具,就本地用用。做出了,效果还不错,感觉对PHP又了解了一些。
实际使用的是数据库一个表里的一些字段的运算,输出页面还需要用到这些字段,所以没法用JS求运算结果。