2011-08-29 102 views
1

有一些运营商是这样工作的:5^2 = 5 * 5 = 25。我尝试使用5^2,这是行不通的。我试图搜索这个^运算符的任何名称都无济于事。我如何在PHP中做这样的计算?如何将数字乘以X次?

谢谢!

+1

作为参考,'^'是XOR。 –

+1

'^'是PHP中的按位异或运算符:http://php.net/manual/en/language.operators.bitwise.php –

+0

你没有想到google [php to the power](http:// www.google.com/search?q=php+to+the+power)?或者[php base exponent](http://www.google.com/search?q=php+base+exponent)? – webbiedave

回答

10

您可以使用pow功能。

所以,你的例子是:

echo pow(5, 2); // will echo 25 
3

可以使用POW PHP函数。代码:

pow(5,2) 
2

有一个powfunction

例如为:

pow(2, 8) 

等于2^8 ...

3

让人们真正他们初中高中的代数这很快被遗忘对数的法?

即使您不记得快捷方式pow函数,您仍应该记住如何使用对数!

echo exp(log(5) + log(10)); # 5*10 
echo exp(log(5)  * 2); # 5**2 
echo exp(log(7)  * 7); # 7**7 
echo exp(log(2.5) * 3.75); # 2.5**3.75 
echo exp(log(49) * 0.5); # sqrt 49 
echo exp(log(125) * (1/3)) # cube root of 125 
echo exp(log(81) * 0.25); # 4th root of 81 

在某处,有一个滑尺告诉你的名字。