国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

php數字每三位加逗號的功能函數

2024-05-04 23:39:45
字體:
來源:轉載
供稿:網友

這篇文章主要介紹了php數字每三位加逗號的功能函數,想知道如何做到數字每三位加逗號的朋友可以參考下

php實現數字格式化,數字每三位加逗號的功能函數,具體代碼如下:

 

 
  1. function num_format($num){  
  2. if(!is_numeric($num)){  
  3. return false;  
  4. }  
  5. $num = explode('.',$num);//把整數和小數分開  
  6. $rl = $num[1];//小數部分的值  
  7. $j = strlen($num[0]) % 3;//整數有多少位  
  8. $sl = substr($num[0], 0, $j);//前面不滿三位的數取出來  
  9. $sr = substr($num[0], $j);//后面的滿三位的數取出來  
  10. $i = 0;  
  11. while($i <= strlen($sr)){  
  12. $rvalue = $rvalue.','.substr($sr, $i, 3);//三位三位取出再合并,按逗號隔開  
  13. $i = $i + 3;  
  14. }  
  15. $rvalue = $sl.$rvalue;  
  16. $rvalue = substr($rvalue,0,strlen($rvalue)-1);//去掉最后一個逗號  
  17. $rvalue = explode(',',$rvalue);//分解成數組  
  18. if($rvalue[0]==0){  
  19. array_shift($rvalue);//如果第一個元素為0,刪除第一個元素  
  20. }  
  21. $rv = $rvalue[0];//前面不滿三位的數  
  22. for($i = 1; $i < count($rvalue); $i++){  
  23. $rv = $rv.','.$rvalue[$i];  
  24. }  
  25. if(!empty($rl)){  
  26. $rvalue = $rv.'.'.$rl;//小數不為空,整數和小數合并  
  27. }else{  
  28. $rvalue = $rv;//小數為空,只有整數  
  29. }  
  30. return $rvalue;  

另外可以使用系統自帶的函數string number_format ( float number [, int decimals [, string dec_point, string thousands_sep]] ):

例子:

 

 
  1. echo number_format('169856420'); 

輸出結果將為:

169,856,420

 

 
  1. echo number_format('1000000',2);  

輸出結果將為:

1,000,000.00

 

 
  1. echo number_format('1000000',2,',','.');  

輸出結果將為:

1.000.000,00

以上就是php實現數字每三位加逗號的代碼,剛開始大家看到題目是不是沒有思路,小編也是的,希望通過這篇文章可以給大家一些啟發。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 苗栗县| 五台县| 光山县| 贵溪市| 广南县| 黄梅县| 崇明县| 丽江市| 石渠县| 泾阳县| 茂名市| 威远县| 淄博市| 文成县| 治县。| 新泰市| 宣城市| 上虞市| 重庆市| 龙游县| 万源市| 商水县| 湘阴县| 宁南县| 青神县| 新宁县| 东莞市| 仙居县| 图们市| 新疆| 达尔| 类乌齐县| 洱源县| 龙山县| 沂南县| 合山市| 增城市| 永福县| 义乌市| 崇礼县| 吐鲁番市|