Heim >Backend-Entwicklung >PHP-Tutorial >Bytegröße im PHP-Format

Bytegröße im PHP-Format

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

So formatieren Sie die Bytegröße in 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];
}


Verwendung:

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

Ausgabe:

5.2MB

Erklärung:

Der Parameter $size wird in der Anzahl der Bytes übergeben, und Die Methode get_byte wird verwendet, um Bytes in kb in MB umzuwandeln und zurückzugeben.


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