PHP形式(ファイル)の保存データサイズ(SIZE)表示
Webページ上のファイルのサイズやその他のデータのサイズを表示する必要がある場合があります。
この数値は、B の場合は 1 桁になる場合があり、1073741824 までの数値になります。このとき、フォーマットする必要があります。例えば、1K未満の場合はB単位で表示され、1M未満の場合はKB単位で表示され、1G未満の場合は単位で表示されます。 MB 単位など...
書式設定関数の参照は次のとおりです:
<span style="color: #008000;">//</span><span style="color: #008000;">格式化size显示</span><span style="color: #0000ff;">function</span> formatSize(<span style="color: #800080;">$b</span>,<span style="color: #800080;">$times</span>=0<span style="color: #000000;">){</span> <span style="color: #0000ff;">if</span>(<span style="color: #800080;">$b</span>>1024<span style="color: #000000;">){ </span><span style="color: #800080;">$temp</span>=<span style="color: #800080;">$b</span>/1024<span style="color: #000000;">; </span><span style="color: #0000ff;">return</span> formatSize(<span style="color: #800080;">$temp</span>,<span style="color: #800080;">$times</span>+1<span style="color: #000000;">); }</span><span style="color: #0000ff;">else</span><span style="color: #000000;">{ </span><span style="color: #800080;">$unit</span>='B'<span style="color: #000000;">; </span><span style="color: #0000ff;">switch</span>(<span style="color: #800080;">$times</span><span style="color: #000000;">){ </span><span style="color: #0000ff;">case</span> '0':<span style="color: #800080;">$unit</span>='B';<span style="color: #0000ff;">break</span><span style="color: #000000;">; </span><span style="color: #0000ff;">case</span> '1':<span style="color: #800080;">$unit</span>='KB';<span style="color: #0000ff;">break</span><span style="color: #000000;">; </span><span style="color: #0000ff;">case</span> '2':<span style="color: #800080;">$unit</span>='MB';<span style="color: #0000ff;">break</span><span style="color: #000000;">; </span><span style="color: #0000ff;">case</span> '3':<span style="color: #800080;">$unit</span>='GB';<span style="color: #0000ff;">break</span><span style="color: #000000;">; </span><span style="color: #0000ff;">case</span> '4':<span style="color: #800080;">$unit</span>='TB';<span style="color: #0000ff;">break</span><span style="color: #000000;">; </span><span style="color: #0000ff;">case</span> '5':<span style="color: #800080;">$unit</span>='PB';<span style="color: #0000ff;">break</span><span style="color: #000000;">; </span><span style="color: #0000ff;">case</span> '6':<span style="color: #800080;">$unit</span>='EB';<span style="color: #0000ff;">break</span><span style="color: #000000;">; </span><span style="color: #0000ff;">case</span> '7':<span style="color: #800080;">$unit</span>='ZB';<span style="color: #0000ff;">break</span><span style="color: #000000;">; </span><span style="color: #0000ff;">default</span>: <span style="color: #800080;">$unit</span>='单位未知'<span style="color: #000000;">; } </span><span style="color: #0000ff;">return</span> <span style="color: #008080;">sprintf</span>('%.2f',<span style="color: #800080;">$b</span>).<span style="color: #800080;">$unit</span><span style="color: #000000;">; }}</span>
呼び出し:
<span style="color: #0000ff;">echo</span> formatSize('20667564');
結果は次のとおりです:
19.71MB
説明:
パラメータ $b は B の数値であり、$回は、この関数が何回再帰されたかを識別するために使用されます。
一般的ではない単位 TB、PB、EB、ZB については、次の注記 (インターネットから引用) を参照してください:
1 ビット (このビットは 2 進数を表します)
1Byte (この単語は音訳すると「ビット」とも呼ばれますが、16 進数を表します)
1B=1Byte=8bit
1 kB = 1024 B (kB - キロバイト) ) 1 MB = 1024 kB (MB - メガバイト) 1 GB = 1024 MB (GB - ギガバイト) 1 TB = 1024 GB (TB - テラバイト) 1 PB = 1024 TB (PB - ペタバイト) 1 EB = 1024 PB (EB - エクサバイト) ) 1 ZB = 1024 EB (ZB - ゼタバイト) 1 YB = 1024 ZB (YB - ヨタバイト)
1 BB = 1024 YB (BB - ブロントバイト)
yotta, Yao[it], Y. 10^21,
zetta、Ze[it]、Z. 10^18、
exa、Ai [Khazar]、E. 10^15、
peta、シュート [it]、P. 10^12、
tera、Tai [Ra]、T. 10^9、
giga、Ji [Ca]、G. 10^6、
mega、M. 10^3

When the HMD Skyline(available on Amazon for $499) was launched last month, it was released in two colors - Neon Pink and Twisted Black. They are now joined by a third color dubbed Blue Topaz. HMD Global has also announced an official case for the ph

switchcase判断变量,需要具体代码示例在编程中,我们经常需要根据不同的变量值来执行不同的操作。switchcase语句是一种方便的结构,可以根据变量的值来选择不同的代码块进行执行。下面是一个具体的代码示例,展示了如何使用switchcase语句判断变量的不同取值:#includeintmain(){

在Go语言中,break停止语句用于循环语句中跳出循环,并开始执行循环之后的语句。break语句可以结束for、switch和select的代码块,另外break语句还可以在语句后面添加标签,表示退出某个标签对应的代码块,标签要求必须定义在对应的 for、switch和select的代码块上。

在之前的文章中,我们带大家学习了JS中的几种循环控制结构(while和do-while循环、for循环),下面聊聊跳出循环语句break和continue,希望对大家有所帮助!

在php中,break用于跳出当前的语法结构,执行下面的语句;可以在switch、for、while和do while等语句中使用,可以终止循环体的代码并立即跳出当前的循环,执行循环之后的代码。break语句可以带一个参数n,表示跳出循环的层数,如果要跳出多重循环的话,可以用n来表示跳出的层数,如果不带参数默认是跳出本重循环。

在PHP中使用switch语句来进行多个分支的选择是很常见的,通常在每个分支结束后会使用break语句来退出switch语句。然而,有些情况下我们不想使用break语句,本文将介绍在PHP switch语句中不使用break的情况。

基本逻辑如下:Stringevent=crsRequest.getEvent();CRSResponsecrsResponse=null;switch(event){caseCRSRequestEvent.APP_START:crsResponse=processAppStartCommand(crsRequest);break;caseCRSRequestEvent.INIT_COMPLETE:crsResponse=processInitCompleteCommand(crsRequest)

switch和case是编程中常用的结构,用于根据不同的条件执行不同的代码块。本文将详细介绍switch和case的用法,并提供具体的代码示例。switch语句是一种多分支选择结构,它接受一个表达式作为参数,并根据该表达式的值选择相应的代码块执行。switch语句通常和case语句连用,case语句用于定义具体的分支和对应的执行代码。当表达式的值与某个cas


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

SublimeText3 Linux 新バージョン
SublimeText3 Linux 最新バージョン

SecLists
SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

WebStorm Mac版
便利なJavaScript開発ツール

SublimeText3 英語版
推奨: Win バージョン、コードプロンプトをサポート!
