大神們 求解釋?。。?!
function getsize($size, $format = 'kb'){?
? $p = 0;
?
?if($format == 'kb'){
? ? ?
?$p = 1;
?
?}elseif($format = 'mb'){
? ? ?
?$p = 2;
?
?}elseif($format = 'gb'){
? ? ??
$p = 3;
?
?}
??
$size /= pow(1024, $p);
?
?return number_format($size,3); } 函數(shù)中的 number_format(); 怎么理解?
2016-10-23
這個函數(shù)的參數(shù)可以是1個,2個或者4個(注意沒有3個的情況):
number_format($number, ? [, int $decimals = 0 ?]);第一個參數(shù)是你要格式化的數(shù)字,第二個參數(shù)是可選參數(shù),是表示保留的小數(shù)點個數(shù),如果不寫第二個參數(shù),這默認(rèn)保留0位小數(shù),也就是沒有小數(shù)位的意思。
number_format($number, $decimals = 0 , $dec_point = "." , $thousands_dec = ",");這是4個參數(shù)的情況,
第一,第二個參數(shù)同上,第三個參數(shù)表示小數(shù)點顯示的字符,第四個就是千位分隔符。下面結(jié)合例子去理解:
<?php
$number?=?1234.56;
//?english?notation?(default)
$english_format_number?=?number_format($number);
//?1,235
//?French?notation
$nombre_format_francais?=?number_format($number,?2,?',',?'?');
//?1?234,56
$number?=?1234.5678;
//?english?notation?without?thousands?separator
$english_format_number?=?number_format($number,?2,?'.',?'');
//?1234.57
?>
想了解更多上php官網(wǎng):http://php.net/manual/zh/function.number-format.php
沒有網(wǎng)也可以下載與你php對應(yīng)版本的php手冊