Maison > php教程 > php手册 > 把KB转化为KB及以上单位

把KB转化为KB及以上单位

WBOY
Libérer: 2016-09-15 11:14:43
original
1403 Les gens l'ont consulté
<span style="color: #008080;"> 1</span> <span style="color: #008000;">/*</span><span style="color: #008000;">*
</span><span style="color: #008080;"> 2</span> <span style="color: #008000;">*    把KB转化为KB及以上单位
</span><span style="color: #008080;"> 3</span> <span style="color: #008000;">*    @param int $kb
</span><span style="color: #008080;"> 4</span> <span style="color: #008000;">*    @return string $new_val
</span><span style="color: #008080;"> 5</span> <span style="color: #008000;">*/</span>
<span style="color: #008080;"> 6</span> <span style="color: #0000ff;">function</span> return_over_kb(<span style="color: #800080;">$kb</span><span style="color: #000000;">)
</span><span style="color: #008080;"> 7</span> <span style="color: #000000;">{
</span><span style="color: #008080;"> 8</span>     <span style="color: #800080;">$kb</span> /= 1024<span style="color: #000000;">;
</span><span style="color: #008080;"> 9</span>     <span style="color: #800080;">$unit</span> = 0; <span style="color: #008000;">//</span><span style="color: #008000;"> 0KB/MB 1GB 2TB 3PB 4EB</span>
<span style="color: #008080;">10</span>     <span style="color: #0000ff;">while</span> (<span style="color: #800080;">$kb</span> >= 1024<span style="color: #000000;">) {
</span><span style="color: #008080;">11</span>         <span style="color: #800080;">$kb</span> /= 1024<span style="color: #000000;">;
</span><span style="color: #008080;">12</span>         <span style="color: #800080;">$unit</span>++<span style="color: #000000;">;
</span><span style="color: #008080;">13</span> <span style="color: #000000;">    }
</span><span style="color: #008080;">14</span>     <span style="color: #0000ff;">switch</span> (<span style="color: #800080;">$unit</span><span style="color: #000000;">) {
</span><span style="color: #008080;">15</span>         <span style="color: #0000ff;">case</span> 1: <span style="color: #800080;">$b</span> = 'GB'; <span style="color: #0000ff;">break</span><span style="color: #000000;">;
</span><span style="color: #008080;">16</span>         <span style="color: #0000ff;">case</span> 2: <span style="color: #800080;">$b</span> = 'TB'; <span style="color: #0000ff;">break</span><span style="color: #000000;">;
</span><span style="color: #008080;">17</span>         <span style="color: #0000ff;">case</span> 3: <span style="color: #800080;">$b</span> = 'PB'; <span style="color: #0000ff;">break</span><span style="color: #000000;">;
</span><span style="color: #008080;">18</span>         <span style="color: #0000ff;">case</span> 4: <span style="color: #800080;">$b</span> = 'EB'; <span style="color: #0000ff;">break</span><span style="color: #000000;">;
</span><span style="color: #008080;">19</span>         <span style="color: #0000ff;">default</span>: 
<span style="color: #008080;">20</span>             <span style="color: #0000ff;">if</span> (<span style="color: #800080;">$kb</span> >= 1<span style="color: #000000;">) {
</span><span style="color: #008080;">21</span>                 <span style="color: #800080;">$b</span> = 'MB'<span style="color: #000000;">;
</span><span style="color: #008080;">22</span>             } <span style="color: #0000ff;">else</span><span style="color: #000000;"> {
</span><span style="color: #008080;">23</span>                 <span style="color: #800080;">$b</span> = 'KB'<span style="color: #000000;">;
</span><span style="color: #008080;">24</span> <span style="color: #000000;">            }
</span><span style="color: #008080;">25</span>         <span style="color: #0000ff;">break</span><span style="color: #000000;">;
</span><span style="color: #008080;">26</span> <span style="color: #000000;">    }
</span><span style="color: #008080;">27</span> 
<span style="color: #008080;">28</span>     <span style="color: #0000ff;">if</span> (<span style="color: #800080;">$unit</span> == 0) { <span style="color: #008000;">//</span><span style="color: #008000;"> 要么是KB 要么是MB</span>
<span style="color: #008080;">29</span>         <span style="color: #0000ff;">if</span> (<span style="color: #800080;">$kb</span> ) {
<span style="color: #008080;">30</span>             <span style="color: #800080;">$kb</span> *= 1024<span style="color: #000000;">;
</span><span style="color: #008080;">31</span> <span style="color: #000000;">        }
</span><span style="color: #008080;">32</span> <span style="color: #000000;">    }
</span><span style="color: #008080;">33</span> 
<span style="color: #008080;">34</span>     <span style="color: #0000ff;">return</span> <span style="color: #008080;">round</span>(<span style="color: #800080;">$kb</span>, 1) . <span style="color: #800080;">$b</span><span style="color: #000000;">;
</span><span style="color: #008080;">35</span> }
Copier après la connexion

 

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Recommandations populaires
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal