本文介绍了PHP-使用字符串作为运算符的算术运算的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个字符串变量 $ operation
,它可以具有 +
或-
之类的值和两个整数变量 $ initial
和 $ unit
.
I have a string variable, $operation
, that can have values like +
or -
and two integer variables $initial
and $unit
.
所以要回显它们之间的算术运算结果
So to echo the result of the arithmetic operation between them
我必须使用类似的东西
if($operation == '+') echo ($initial + $unit);
if($operation == '-') echo ($initial - $unit);
有没有IF的方法吗?
推荐答案
数学难题:
echo $initial + (($operation == '-') ? -1 : 1) * $unit;
仅使用加法,但通过乘以负数来作弊...:)
only using addition, but cheating with multiplying by a negative... :)
这篇关于PHP-使用字符串作为运算符的算术运算的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!