php中一些数据类型处理的方法
墨初 编程开发 394阅读
在php中经常要对各种数据进行处理,下面的博文将从数字运算,随机数生成,进制转换,数字格式化等方面进行一个简单的介绍。
php中的数字运算
在PHP中可以通过运算符有加(+)、减(-)、乘(*)、除(/)、取模(%)进行数字的运算。
例:
$a = 10; $b = 5; // 加法运算 $c = $a + $b; echo '加法运算结果为'.$c; // 减法运算 $d = $a - $b; echo '减法运算结果为:'.$d; // 乘法运算 $e = $a * $b; echo '乘法运算结果为:'.$e; // 除法运算 $f = $a / $b; echo '除法运算结果为:'.$f; // 取模运算 $g = $a % $b; echo '取模运算结果为:'.$g;
php随机数生成
php脚本中可以使用rand(),mt_rand()函数获取一个随机算。
echo rand(5,10); // 6 echo mt_rand(5,10); // 8
php进制转换的方法
php脚本中可以通过decbin()、decoct()、hexdec()、bindec()、octdec()等函数进行进制转换。
例:
// 十进制转二进制 $a = decbin(10); echo '十进制10转二进制为:'.$a; // 十进制转八进制 $b = decoct(10); echo '十进制10转八进制为:'.$b; // 十六进制转十进制 $c = hexdec("1A"); echo '十六进制1A转十进制为:'.$c; // 二进制转十进制 $d = bindec("1100"); echo '二进制1100转十进制为:'.$d; // 八进制转十进制 $e = octdec("12"); echo '八进制12转十进制为:'.$e;
php数字格式化
php可以使用number_format()函数对数字进行格式化。
$a = 1234567.89123; $b = number_format($a, 2, ".", ","); echo '格式化后的数字为:'.$b;
php精度处理
在PHP中可以使用round()函数对数字的精度进行处理。该函数接受两个参数,分别是要处理的数字和小数点后的位数。
$a = 123.456789; $b = round($a, 2); echo '精度处理后的数字为:'.$b;
以上就是php中关于数字的一些格式处理,关于更多的php教程可参考本站的其它文章。