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]);