好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > PHP實現對數字分隔加千分號的方法

PHP實現對數字分隔加千分號的方法

熱門標簽:地下城堡2圖九地圖標注 七魚外呼系統停用嗎 保定crm外呼系統運營商 西區企業怎么做地圖標注入駐 抖音有個地圖標注是什么意思 九江外呼系統 智能電話機器人排名前十名南京 海南人工外呼系統有效果嗎 阿里云400電話申請加工單

對于較大數字,添加千分號可以方便快速地讀出數值。千分號是指從最右邊開始,每隔三位加個逗號。這種寫法很廣泛,來源大概是因為英文中 Thousand,千、million,百萬、billion,十億 都是隔三位的。在這里我們使用php實現數字格式化,數字每三位加逗號的功能函數,具體如下:

number_format

摘自PHP官方文檔(PHP 4, PHP 5)

number_format — 以千位分隔符方式格式化一個數字

說明

string number_format ( float$number [, int$decimals = 0 ] )
string number_format ( float$number , int$decimals = 0 , string $dec_point = '.' , string $thousands_sep = ',' )

本函數可以接受1個、2個或者4個參數(注意:不能是3個):

如果只提供第一個參數, number 的小數部分會被去掉 并且每個千位分隔符都是英文小寫逗號","

如果提供兩個參數, number 將保留小數點后的位數到你設定的值,其余同樓上

如果提供了四個參數, number 將保留decimals 個長度的小數部分, 小數點被替換為 dec_point ,千位分隔符替換為 thousands_sep

參數

number

你要格式化的數字

decimals

要保留的小數位數

dec_point

指定小數點顯示的字符

thousands_sep

指定千位分隔符顯示的字符      

function num_format($num){
 if(!is_numeric($num)){
 return false;
 }
 $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 = $rvalue.','.substr($sr, $i, 3);//三位三位取出再合并,按逗號隔開
 $i = $i + 3;
 }
 $rvalue = $sl.$rvalue;
 $rvalue = substr($rvalue,0,strlen($rvalue)-1);//去掉最后一個逗號
 $rvalue = explode(',',$rvalue);//分解成數組
 if($rvalue[0]==0){
 array_shift($rvalue);//如果第一個元素為0,刪除第一個元素
 }
 $rv = $rvalue[0];//前面不滿三位的數
 for($i = 1; $i  count($rvalue); $i++){
 $rv = $rv.','.$rvalue[$i];
 }
 if(!empty($rl)){
 $rvalue = $rv.'.'.$rl;//小數不為空,整數和小數合并
 }else{
 $rvalue = $rv;//小數為空,只有整數
 }
 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 CURL使用詳解
  • PHP設計模式之工廠模式(Factory Pattern)的講解
  • 使用PHP反射機制來構造"CREATE TABLE"的sql語句
  • 啟用OPCache提高PHP程序性能的方法
  • 在CentOS上安裝搭建PHP+Apache+Mysql的服務器環境
  • CentOS下安裝Memcached和PHP Memcached擴展
  • PHP自動生成縮略圖函數的源碼示例
  • PHP添加文字水印或圖片水印的水印類完整源代碼與使用示例
  • PHP標準庫(PHP SPL)詳解
  • PHP抽象類與接口的區別詳解

標簽:九江 甘肅 遼陽 昭通 韶關 十堰 梅河口 涼山

巨人網絡通訊聲明:本文標題《PHP實現對數字分隔加千分號的方法》,本文關鍵詞  PHP,實現,對,數字,分隔,加,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《PHP實現對數字分隔加千分號的方法》相關的同類信息!
  • 本頁收集關于PHP實現對數字分隔加千分號的方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 香蕉久久久| 97综合| 啊快点用力| 宜章县| 国产japanese孕妇孕交| 女人高潮抽搐潮喷www动漫| 别揉我奶?啊?嗯高潮视频| 美女被艹逼| 日本免费精品一区二区三区| 污视频在线播放观看| 国产性夜夜春夜夜爽夜夜| 亚洲欧美另类激情综合区91| 久久爽精品区穿丝袜| 久草香蕉在线视频| free性中国hd野外pαge1| 三级网站免费看| 五月色综合网欧美久久| 亚洲精品高清中文字幕| 啊啊啊好多水| 美女脱了内裤打开腿让男人玩| 公的粗大挺进了我的密道视频| 承欢(高h+1v1)| 曰批全过程免费视频在线观看| 三级黄色在线视频| 国产熟女真实乱精品视频| 禁漫?天堂?H漫画网站| 日日干日日摸| a在线视频免费观看| 国产肥老妇视频一| 国产吃瓜黑料一区二区| 夫の目前侵犯人妻| 脱裤吧视频| 久久亚洲色WWW成人小说| 日韩欧美精品有码在线观看| 男男太深了?好疼?轻点h| 91丨国产丨白浆秘?3D| 五月色综合久久国产| 看黄a大片爽爽影院在线观看| 边做饭边被躁在线播放| 美国三级人猿泰山h版| 欧美日韩精品免费观看|