最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHP實(shí)現(xiàn)對數(shù)字分隔加千分號的方法

 更新時(shí)間:2019年03月18日 09:08:07   作者:豆蔻詞工難賦深情  
今天小編就為大家分享一篇關(guān)于PHP實(shí)現(xiàn)對數(shù)字分隔加千分號的方法,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧

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

number_format

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

number_format — 以千位分隔符方式格式化一個(gè)數(shù)字

說明

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

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

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

如果提供兩個(gè)參數(shù), number 將保留小數(shù)點(diǎn)后的位數(shù)到你設(shè)定的值,其余同樓上

如果提供了四個(gè)參數(shù), number 將保留decimals 個(gè)長度的小數(shù)部分, 小數(shù)點(diǎn)被替換為 dec_point ,千位分隔符替換為 thousands_sep

參數(shù)

number

你要格式化的數(shù)字

decimals

要保留的小數(shù)位數(shù)

dec_point

指定小數(shù)點(diǎn)顯示的字符

thousands_sep

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

function num_format($num){
 if(!is_numeric($num)){
 return false;
 }
 $num = explode('.',$num);//把整數(shù)和小數(shù)分開
 $rl = $num[1];//小數(shù)部分的值
 $j = strlen($num[0]) % 3;//整數(shù)有多少位
 $sl = substr($num[0], 0, $j);//前面不滿三位的數(shù)取出來
 $sr = substr($num[0], $j);//后面的滿三位的數(shù)取出來
 $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);//去掉最后一個(gè)逗號
 $rvalue = explode(',',$rvalue);//分解成數(shù)組
 if($rvalue[0]==0){
 array_shift($rvalue);//如果第一個(gè)元素為0,刪除第一個(gè)元素
 }
 $rv = $rvalue[0];//前面不滿三位的數(shù)
 for($i = 1; $i < count($rvalue); $i++){
 $rv = $rv.','.$rvalue[$i];
 }
 if(!empty($rl)){
 $rvalue = $rv.'.'.$rl;//小數(shù)不為空,整數(shù)和小數(shù)合并
 }else{
 $rvalue = $rv;//小數(shù)為空,只有整數(shù)
 }
 return $rvalue;
}

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

echo number_format('169856420');

輸出結(jié)果將為:169,856,420

echo number_format('1000000',2);

輸出結(jié)果將為:1,000,000.00

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

輸出結(jié)果將為:1.000.000,00

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請查看下面相關(guān)鏈接

相關(guān)文章

  • php使用pear_smtp發(fā)送郵件

    php使用pear_smtp發(fā)送郵件

    這篇文章主要介紹了php使用pear_smtp發(fā)送郵件的相關(guān)資料,內(nèi)容很豐富,感興趣的小伙伴們可以參考一下
    2016-04-04
  • php縮放圖片(根據(jù)寬高的等比例縮放)實(shí)例介紹

    php縮放圖片(根據(jù)寬高的等比例縮放)實(shí)例介紹

    設(shè)定寬高,不等比例縮放;設(shè)定寬度,等比例縮放;設(shè)定高度,等比例縮放;按比例,縮放至50%;縮放后直接輸出到屏幕等等,具體使用方法如下,感興趣的額朋友可以了解下哈
    2013-06-06
  • PHPMailer安裝方法及簡單實(shí)例

    PHPMailer安裝方法及簡單實(shí)例

    PHPMailer是一個(gè)用PHP寫的用于郵件發(fā)送的類,有點(diǎn)像Jmail,相信很多新手和我一樣,開始很茫然,不知道怎么安裝,查找了一下,發(fā)現(xiàn)這方面的資料真的少之又少,一個(gè)文章被轉(zhuǎn)載千百次,一搜索全是同一個(gè)內(nèi)容,真不知道說什么好,其實(shí)打開安裝里的readme就一目了然了,閑話少說,安裝其實(shí)很簡單。
    2008-11-11
  • Php中文件下載功能實(shí)現(xiàn)超詳細(xì)流程分析

    Php中文件下載功能實(shí)現(xiàn)超詳細(xì)流程分析

    瀏覽器發(fā)送一個(gè)請求,請求訪問服務(wù)器中的某個(gè)網(wǎng)頁(如:down.php),該網(wǎng)頁的代碼如下
    2012-06-06
  • 基于magic_quotes_gpc與magic_quotes_runtime的區(qū)別與使用介紹

    基于magic_quotes_gpc與magic_quotes_runtime的區(qū)別與使用介紹

    本篇文章小編為大家介紹,基于magic_quotes_gpc與magic_quotes_runtime的區(qū)別與使用介紹。需要的朋友參考下
    2013-04-04
  • PHP多例模式介紹

    PHP多例模式介紹

    學(xué)習(xí)java就知道設(shè)計(jì)模式中有多例模式
    2013-06-06
  • PHP文件上傳安全:優(yōu)化代碼有效防范漏洞

    PHP文件上傳安全:優(yōu)化代碼有效防范漏洞

    PHP文件上傳安全是網(wǎng)站開發(fā)中至關(guān)重要的一環(huán),想要避免惡意攻擊和數(shù)據(jù)泄露?本指南將為您揭示優(yōu)化代碼、有效防范漏洞的關(guān)鍵方法,讓我們一起打造更安全的文件上傳系統(tǒng)吧!
    2023-12-12
  • PHP數(shù)字格式化

    PHP數(shù)字格式化

    PHP數(shù)字格式化...
    2006-12-12
  • php如何比較兩個(gè)浮點(diǎn)數(shù)是否相等詳解

    php如何比較兩個(gè)浮點(diǎn)數(shù)是否相等詳解

    這篇文章主要給大家介紹了關(guān)于php如何比較兩個(gè)浮點(diǎn)數(shù)是否相等的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-02-02
  • PHP中根據(jù)IP地址判斷城市實(shí)現(xiàn)城市切換或跳轉(zhuǎn)代碼

    PHP中根據(jù)IP地址判斷城市實(shí)現(xiàn)城市切換或跳轉(zhuǎn)代碼

    先要獲取ip地址相當(dāng)簡單,下面先介紹兩種獲取IP地址的代碼,后面需要利用QQIP庫來查找當(dāng)前IP是屬于那個(gè)IP段然后得出城市字段并返回
    2012-09-09

最新評論

肇州县| 庐江县| 宣化县| 威海市| 炎陵县| 遂溪县| 连城县| 广平县| 松溪县| 新民市| 东乡族自治县| 韶山市| 荃湾区| 炎陵县| 富顺县| 家居| 天峻县| 澄江县| 印江| 胶州市| 平江县| 合水县| 嘉峪关市| 鄂尔多斯市| 蕉岭县| 秦皇岛市| 绥宁县| 汪清县| 尼玛县| 平果县| 犍为县| 临城县| 公安县| 新乡县| 团风县| 元阳县| 耒阳市| 安顺市| 澄城县| 晴隆县| 赤城县|