数学函数
PHP提供了丰富的数学操作函数,下面我们介绍常用的函数使用,其他函数使用请参考手册 (opens new window)。
ceil 向上取整
进一法取整
ceil($a)
<?php
echo ceil(4.3); // 5
echo ceil(9.999); // 10
echo ceil(-3.14); // -3
?>
floor 向下取整
向下取整
echo floor(10.2); //输出10
max 取最大值
找出最大值
echo max(1, 3); //返回3
min 取最小值
找出最小值。
echo min(1, 3);//返回1
下面是获取页码的逻辑,并对用户参数进行了验证处理,防止出现负数与超过总页码100的数值。
echo min(100, max(1, $_GET['page']??1));
round 四舍五入
对浮点数进行四舍五入处理。
echo round(12.567, 2);
mt_rand 随机数
生成更好的随机数,下面是生成验证码随机数示例。
function code(int $len=5):string
{
$str = 'abcdefghknm12345678';
$code = '';
for ($i=0;$i<$len;$i++) {
$index = mt_rand(0, strlen($str)-1);
$code.=strtoupper($str[$index]);
}
return $code;
}
echo code(5);