欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時間:2015年10月22日 16:18:14   投稿:lijiao  
這篇文章主要介紹了php數字每三位加逗號的功能函數,想知道如何做到數字每三位加逗號的朋友可以參考下

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

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; 
} 

另外可以使用系統(tǒng)自帶的函數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實現數字每三位加逗號的代碼,剛開始大家看到題目是不是沒有思路,小編也是的,希望通過這篇文章可以給大家一些啟發(fā)。

相關文章

  • php無需編譯安裝openssl擴展的實現方法

    php無需編譯安裝openssl擴展的實現方法

    下面小編就為大家分享一篇php無需編譯安裝openssl擴展的實現方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-03-03
  • 執(zhí)行、獲取遠程代碼返回:file_get_contents 超時處理的問題詳解

    執(zhí)行、獲取遠程代碼返回:file_get_contents 超時處理的問題詳解

    本篇文章是對執(zhí)行、獲取遠程代碼返回:file_get_contents 超時處理的問題進行了詳細的分析介紹,需要的朋友參考下
    2013-06-06
  • php反射類ReflectionClass用法分析

    php反射類ReflectionClass用法分析

    這篇文章主要介紹了php反射類ReflectionClass用法,結合實例形式較為詳細的分析了php反射類的概念、功能與具體使用方法,需要的朋友可以參考下
    2016-05-05
  • php 木馬的分析(加密破解)

    php 木馬的分析(加密破解)

    前一段時間上網查找到了一個經過“加密”過的php木馬,出于好奇就對其代碼進行了分析
    2009-05-05
  • PHP閉包實例解析

    PHP閉包實例解析

    這篇文章主要介紹了PHP閉包,需要的朋友可以參考下
    2014-09-09
  • PHP實現字節(jié)數Byte轉換為KB、MB、GB、TB的方法

    PHP實現字節(jié)數Byte轉換為KB、MB、GB、TB的方法

    這篇文章主要介紹了PHP實現字節(jié)數Byte轉換為KB、MB、GB、TB的方法,結合實例形式分析了php針對字節(jié)數Byte的換算操作具體實現方法,涉及php數學運算相關函數的使用,需要的朋友可以參考下
    2017-08-08
  • PHP實現簡單實用的驗證碼類

    PHP實現簡單實用的驗證碼類

    這篇文章主要介紹了PHP實現簡單實用的驗證碼類,包含驗證碼常用的隨機驗證碼、干擾線、圖片生成與輸出等相關技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-07-07
  • 用php的ob_start來生成靜態(tài)頁面的方法分析

    用php的ob_start來生成靜態(tài)頁面的方法分析

    php下利用ob_start來生成靜態(tài)頁面的方法,需要生成靜態(tài)的朋友可以參考下。
    2011-03-03
  • php數據庫配置文件一般做法分享

    php數據庫配置文件一般做法分享

    將數據庫用戶名密碼等信息寫到配置文件config.php里,在在需要引用配置文件內容的文件里用include或require包含進來,并在函數里用global關鍵字將存放數據庫名,密碼等的變量全局化,這樣就可以在文件里的函數里使用了
    2012-07-07
  • php skymvc 一款輕量、簡單的php

    php skymvc 一款輕量、簡單的php

    skymvc是一款輕量、簡單的php mvc框架,借鑒了各大框架的設計,采納了很多優(yōu)秀的函數及類,skymvc不鼓勵傻瓜式的開發(fā),更注重給予開發(fā)者更多的思考空間。
    2011-06-06

最新評論