php實現數字格式化,數字每三位加逗號的功能函式,具體**如下:
function num_format(
$num = explode('.',$num);//把整數和小數分開
$rl = $num[1];//小數部分的值
$j = strlen($num[0]) % 3;//整數有多少位
$sl = substr($num[0], 0, $j);//前面不滿三位的數取出來
$sr = substr($num[0], $j);//後面的滿三位的數取出來
$i = 0;
while($i <= strlen($sr))
$rvalue = $sl.$rvalue;
$rvalue = substr($rvalue,0,strlen($rvalue)-1);//去掉最後乙個逗號
$rvalue = explode(',',$rvalue);//分解成陣列
if($rvalue[0]==0)
$rv = $rvalue[0];//前面不滿三位的數
for($i = 1; $i < count($rvalue); $i++)
if(!empty($rl))else
return $rvalue;
}另外可以使用系統自帶的函式string number_format ( float number [, int decimals [, string dec_point, string thousands_sep]] ):
例子:echo number_format('169856420');
輸出結果將為:169,856,420
echo number_format(程式設計客棧'1000000',2);
輸出結果將為:1,000,000.00
echo number_format('1000000',2,',','.');
輸出結果將為:1.000.000,00
本文標題: php數字每三位加逗號的功能函式
本文位址:
數值每三位加逗號
編寫乙個 tothousands 函式實現如下功能 tothousands 23456.89 23,456.89 迴圈使用slice 3 獲取每組數字。functiontothousands number if num.length 0 result num result returnarr 1 r...
PHP數字格式化,數字每三位加逗號,可以保留小數
在 的時候為了給瀏覽者更清晰明確的數字,所以需要用到數字格式化,有兩種方法,一種自己寫函式,另一種當然是系統自帶的,其實我更喜歡系統自帶的。先來系統簡單的 string number format float number int decimals string dec point,string t...
JS格式化數字(每三位加逗號)
方法一 function tothousands num return result.join 方法一的執行過程就是把數字轉換成字串後,打散為陣列,再從末尾開始,逐個把陣列中的元素插入到新陣列 result 的開頭。每插入乙個元素,counter就計一次數 加1 當counter為3的倍數時,就插入...