首页 > 代码库 > 数学函数总结
数学函数总结
//Abs:取得绝对值
echo abs(-2);//2
// ceil:向上取整
echo ceil(2.1);//3
//Floor:向下取整
echo floor(2.6);//2
//round:对浮点数进行四舍五入
echo round(2.5);//3
echo round(2.4876,2);//2.49
//fmod:返回除法的浮点数余数
$x=5.7;
$y=1.3;
echo fmod($x,$y);//0.5
//max:找出最大值
$arr=array(6,8,5,3);
echo max($arr);//8
//min:找出最小值
$arr=array(6,8,5,3);
echo min($arr);//3
//mt_rand:生成更好的随机数
echo mt_rand(1,10);//1~10的随机整数
//pow:求次幂
echo pow(2,3);//2的3次幂
echo pow(4,0.5);//4的开平方
$num=‘1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ‘;
$newnum=‘‘;
//获得5位随机验证码
for($i=1;$i<=5;$i++){
$newnum.=substr($num,mt_rand(0,strlen($num)-1),1);
}
echo $newnum;
echo‘<hr/>‘;
//获得不重复的5位随机验证码
$link=‘‘;
$str=‘1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ‘;
while(strlen($link)<5){
$rand=substr($str,mt_rand(0,strlen($str)-1),1);
if($rand!=strrchr($link,$rand)){
$link.=$rand;
}
}
echo $link;
数学函数总结