Heim > Artikel > Backend-Entwicklung > Eine kurze Einführung in die PHP-Methode zur Konvertierung von Bytes in KB, MB, GB und TB
Dieser Artikel stellt hauptsächlich die PHP-Methode zur Konvertierung von Byte in KB, MB, GB und TB vor. Er analysiert die spezifische Implementierungsmethode der PHP-Konvertierungsoperation für Byte in Form von Beispielen, einschließlich PHP-Mathematikoperationen , Freunde, die es brauchen, können sich auf
beziehen. Dieser Artikel beschreibt die Methode zum Konvertieren von Byte in KB, MB, GB und TB in PHP. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:
Zuvor wurde die Java-Methode zum Konvertieren von Byte in KB, MB, GB und TB eingeführt. Hier wird PHP zur Implementierung dieser Funktion verwendet. Der Code ist sehr einfach:
<?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/>"; ?>
Das laufende Ergebnis ist wie folgt:
Das obige ist der detaillierte Inhalt vonEine kurze Einführung in die PHP-Methode zur Konvertierung von Bytes in KB, MB, GB und TB. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!