首页 > PHP教程 > php开发知识文章

PHP字节数Byte单位转换为KB、MB、GB、TB单位的计算方法

这篇文章主要介绍了PHP字节数Byte单位转换为KB、MB、GB、TB单位的计算方法,

结合实例形式分析了php针对字节数Byte的换算操作具体实现方法,涉及php数学运算相关函数的使用,需要的朋友参考下

java实现字节数Byte转换为KB、MB、GB、TB的方法 

php代码实现

function getFilesize($num)
{
$p = 0;
$format = 'bytes';
if ($num > 0 && $num < 1024) {
$p = 0;
return number_format($num) . ' ' . $format;
}
if ($num >= 1024 && $num < pow(1024, 2)) {
$p = 1;
$format = 'KB';
}
if ($num >= pow(1024, 2) && $num < pow(1024, 3)) {
$p = 2;
$format = 'MB';
}
if ($num >= pow(1024, 3) && $num < pow(1024, 4)) {
$p = 3;
$format = 'GB';
}
if ($num >= pow(1024, 4) && $num < pow(1024, 5)) {
$p = 3;
$format = 'TB';
}
$num /= pow(1024, $p);
return number_format($num, 3) . ' ' . $format;
}

echo getFilesize(200);
echo getFilesize(20000);
echo getFilesize(2000000);
echo getFilesize(200000000);
echo getFilesize(20000000000);
echo getFilesize(2000000000000);

计算机存储单位换算

PS:这里再为大家推荐几款相关在线工具供大家参考使用:

在线万能单位换算器flash版“数据存储”项即为本文所述单位换算):http://tools.jb51.net/zhuanhuanqi/all_zhuanhuanqi

科学计算器在线使用_高级计算器在线计算:http://tools.jb51.net/jisuanqi/jsqkexue

在线硬盘分区计算器:http://tools.jb51.net/jisuanqi/onlinediskjsq

以上就是本文PHP字节数Byte单位转换为KB、MB、GB、TB单位的计算方法的全部内容,希望本文所述对大家PHP程序设计有所帮助。

关闭
感谢您的支持,我会继续努力!
扫码打赏,建议金额1-10元


提醒:打赏金额将直接进入对方账号,无法退款,请您谨慎操作。