Heim  >  Artikel  >  Backend-Entwicklung  >  PHP格式化字节大小

PHP格式化字节大小

高洛峰
高洛峰Original
2016-10-20 15:28:251297Durchsuche

PHP格式化字节大小的方法。

/**
* 格式化字节大小
* @param  number $size      字节数
* @param  string $delimiter 数字和单位分隔符
* @return string            格式化后的带单位的大小
 */
function get_byte($size, $delimiter = '') {
    $units = array('B', 'KB', 'MB', 'GB', 'TB', 'PB');
    for ($i = 0; $size >= 1024 && $i < 5; $i++) $size /= 1024;
    return round($size, 2) . $delimiter . $units[$i];
}

   


用法:

$size = &#39;5454646&#39;;
echo get_byte($size);

   

输出:

5.2MB

   

解释:

参数$size传入字节数,通过方法get_byte将单位为kb的字节转换成MB并返回。


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn