本文實例講述了PHP實現字節數Byte轉換為KB、MB、GB、TB的方法。分享給大家供大家參考,具體如下:
前面介紹了java實現字節數Byte轉換為KB、MB、GB、TB的方法 ,這里改用PHP實現這一功能。代碼非常簡單:
<?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 "來自www.jb51.net的測試結果:<br/>"; echo getFilesize(200)."<br/>"; echo getFilesize(20000)."<br/>"; echo getFilesize(2000000)."<br/>"; echo getFilesize(200000000)."<br/>"; echo getFilesize(20000000000)."<br/>"; echo getFilesize(2000000000000)."<br/>"; ?>
運行結果如下圖:
PS:這里再為大家推薦幾款相關在線工具供大家參考使用:
在線萬能單位換算器flash版(“數據存儲”項即為本文所述單位換算):
http://tools.jb51.net/zhuanhuanqi/all_zhuanhuanqi
科學計算器在線使用_高級計算器在線計算:
http://tools.jb51.net/jisuanqi/jsqkexue
在線硬盤分區計算器:
http://tools.jb51.net/jisuanqi/onlinediskjsq
更多關于PHP相關內容感興趣的讀者可查看本站專題:《php字符串(string)用法總結》、《PHP數據結構與算法教程》、《php程序設計算法總結》、《PHP數組(Array)操作技巧大全》、《PHP常用遍歷算法與技巧總結》及《PHP數學運算技巧總結》
希望本文所述對大家PHP程序設計有所幫助。
【網站聲明】本站除付費源碼經過測試外,其他素材未做測試,不保證完整性,網站上部分源碼僅限學習交流,請勿用于商業用途。如損害你的權益請聯系客服QQ:2655101040 給予處理,謝謝支持。