常用函式彙總

菜就多努力呀n發表於2019-07-10

記錄一些日常開發中可能會用到的函式,『谷歌查到的、優秀框架內建的』,多種實現方式都會記錄在此,得空會測一測執行效率,過濾掉一些相比較而言效率可能要慢一些的實現方式,持續更新 ~

位元組轉換:
  • 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 位元組單位轉換

刻意練習,日益精進。

相關文章