記錄一些日常開發中可能會用到的函式,『谷歌查到的、優秀框架內建的』,多種實現方式都會記錄在此,得空會測一測執行效率,過濾掉一些相比較而言效率可能要慢一些的實現方式,持續更新 ~
位元組轉換:
-
function ConvertBytes($number) { $length = strlen($number); if ($length < 4) { return sprintf("%d b", $number); } if ($length >= 4 && $length <=6) { return sprintf("%0.2f Kb", $number / 1024); } if ($length >= 7 && $length <=9) { return sprintf("%0.2f Mb", $number / 1024 / 1024); } return sprintf("%0.2f Gb", $number / 1024 / 1024 / 1024); }
- 原文連結:
PHP
位元組轉換函式function ConvertBytes($size, $digits=2){ $unit= array('','K','M','G','T','P'); $base = 1024; $i = floor(log($size, $base)); $n = count($unit); if ($i >= $n) { $i=$n-1; } return round($size/pow($base,$i),$digits).' '.$unit[$i] . 'B'; }
- 原文連結:
PHP
位元組單位轉換