PHP 数字
数字是编程语言中的另外一个必须的数据类型。 通常数字的类型又分为两种,一种是整数,一种是浮点数,也就是小数。 由于 PHP 是弱类型的语言,表示数字跟字符串一样,不用申明类型。
$num1 = 123; // 整数
$num2 = 0.01; // 浮点数
运算符号
常见的数字运算符号有以下几种:
// + 加号
echo 10 + 20; // 30
// - 减号
echo 10 - 20; // -10
// * 乘号
echo 10 * 20; // 200
// / 除号
echo 10 / 20; // 0.5
// % 取余数
echo 10 % 3; // 1
表达式的简写
通常我们想写累计一个数值的表达式,在 PHP 中可以用 $a+=$b; 拆分开了等于 $a + $b = $a。 看下面的例子:
$a = 10;
$b = 20;
$a = $a + $b;
echo $a; // 30
// 可以简写成
$a+=$b;
echo $a; // 30
// 上面的运费符号都可以用累计表达式
$a*=$b;
echo $a; // 200
随机数
如果我们想在 PHP 中,生成一个随机数,可以使用 rand() 或者 mt_rand(),mt_rand() 函数 是 rand() 的升级版,有更快的随机速度。
// 默认下不指定参数,随机生成一串数字,生成数字的大小跟配置文件有关
echo mt_rand();
// 指定一个随机数的区别,从 100 - 10000
echo mt_rand(100, 10000);
绝对值
如果想把一个负数转换成正数,可以使用 abs() 函数,你可以得到一个绝对值。
echo abs(-10); // 10
四舍五入
round() 函数是一个四舍五入的函数,同样比较好理解。
// 第二个参数代表要保留的小数位
echo round(1.579, 2); // 1.58
最小值和最大值
min() 和 max() 函数是用于获取一个数字集合里面的最大值和最小值。
echo min(1, 2, 3); // 1
echo max(1, 2, 3); // 3
// min 和 max 通用也支持数组的表达方法
echo min([1, 2, 3]);