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

首頁 > 語言 > PHP > 正文

php數(shù)字每三位加逗號的功能函數(shù)

2024-09-04 11:42:29
字體:
供稿:網(wǎng)友

這篇文章主要介紹了php數(shù)字每三位加逗號的功能函數(shù),想知道如何做到數(shù)字每三位加逗號的朋友可以參考下,php實(shí)現(xiàn)數(shù)字格式化,數(shù)字每三位加逗號的功能函數(shù),具體代碼如下:

  1. function num_format($num){  
  2.  if(!is_numeric($num)){  
  3.   return false;  
  4.  }  
  5.  $num = explode('.',$num);//把整數(shù)和小數(shù)分開  
  6.  $rl = $num[1];//小數(shù)部分的值  
  7.  $j = strlen($num[0]) % 3;//整數(shù)有多少位  
  8.  $sl = substr($num[0], 0, $j);//前面不滿三位的數(shù)取出來  
  9.  $sr = substr($num[0], $j);//后面的滿三位的數(shù)取出來  
  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);//分解成數(shù)組  
  18.  if($rvalue[0]==0){  
  19.   array_shift($rvalue);//如果第一個元素為0,刪除第一個元素  
  20.  }  
  21.  $rv = $rvalue[0];//前面不滿三位的數(shù)  
  22.  for($i = 1; $i < count($rvalue); $i++){  
  23.   $rv = $rv.','.$rvalue[$i];  
  24.  }  
  25.  if(!emptyempty($rl)){  
  26.   $rvalue = $rv.'.'.$rl;//小數(shù)不為空,整數(shù)和小數(shù)合并  
  27.  }else{  
  28.   $rvalue = $rv;//小數(shù)為空,只有整數(shù)  
  29.  }  
  30.  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

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

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 泸西县| 启东市| 额济纳旗| 兖州市| 曲沃县| 辽宁省| 元朗区| 汾西县| 罗甸县| 海原县| 宜州市| 鄂温| 昆山市| 定州市| 开阳县| 平阴县| 齐齐哈尔市| 嘉义县| 德清县| 玛多县| 卢氏县| 墨竹工卡县| 蒲江县| 兴隆县| 华亭县| 溧水县| 汕尾市| 磴口县| 沁水县| 黑水县| 沅江市| 江阴市| 商洛市| 宜丰县| 高密市| 阳城县| 临泉县| 历史| 石门县| 新干县| 富宁县|