这篇文章主要为大家详细介绍了PHP 数字格式化,数字每三位加逗号的简单示例,具有一定的参考价值,可以用来参考一下。

对PHP数字格式化,数字每三位加逗号感兴趣的小伙伴,下面一起跟随512笔记的小编两巴掌来看看吧!

php实现数字格式化,数字每三位加逗号的功能函数,具体代码如下:

/**

* PHP数字格式化,数字每三位加逗号

*

* @param

* @arrange 512-笔记网: www.512PiC.com

**/

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;

}

/*** 来自512笔记(www.512pic.com) ***/另外可以使用系统自带的函数 string number_format ( float number [, int decimals [, string dec_point, string thousands_sep]] ):

/**

* PHP数字格式化,数字每三位加逗号

*

* @param

* @arrange 512-笔记网: www.512PiC.com

**/

echo number_format('169856420');

/*** 来自512笔记(www.512pic.com) ***/ 输出结果将为:169,856,420

/**

* PHP数字格式化,数字每三位加逗号

*

* @param

* @arrange 512-笔记网: www.512PiC.com

**/

echo number_format('1000000',2);

/*** 来自512笔记(www.512pic.com) ***/ 输出结果将为:1,000,000.00

/**

* PHP数字格式化,数字每三位加逗号

*

* @param

* @arrange 512-笔记网: www.512PiC.com

**/

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

/*** 来自512笔记(www.512pic.com) ***/ 输出结果将为:1.000.000,00

注:关于PHP 数字格式化,数字每三位加逗号的简单示例的内容就先介绍到这里,更多相关文章的可以留意512笔记的其他信息。

关键词:数字格式化

php如何每三位逗号分开,PHP 数字格式化,数字每三位加逗号的简单示例相关推荐

  1. php保留两位小叔_PHP价格格式化,保留两位小数

    将价格保留两位小数比如12元需要表示为¥12.00,这时就需要使用number_format函数,使用方法为number_format(12,2),如果需要四舍五入,可以使用round函数配合. nu ...

  2. 金额数字3位隔开php,PHP实现人民币数字格式化,每三位加逗号

    function num_format($num){ if(!is_numeric($num)){ return false; } $rvalue=''; $num = explode('.',$nu ...

  3. Qt 数字格式化,保留三位小数

    Qt项目,一组数字需要格式化显示,保留三位小数,方法如下: double B1 = 0.5; QString::number(B1,'f',3); ui->tbxReview->setPl ...

  4. oracle 每3位加逗号,[DB][Oracle]Oracle格式化数字的方法(指定小数点位数,每3位加逗号)...

    to_char,函数功能,就是将数值型或者日期型转化为字符型. 比如最简单的应用: /*1.0123--->'1.0123'*/ Select TO_CHAR(1.0123) FROM DUAL ...

  5. css 金额千位符,css3 - 使用C格式化数字(小数位,千位分隔符等)

    您可以使用Jstl标记库来格式化JSP页面 JSP Page //import the jstl lib Formatted Number (1): type="currency" ...

  6. Which前加逗号与不加逗号有什么区别

    Which 引导非限制性定语从句时,前面要加逗号,引导限制性定语从句时就不能加逗号. Which的用法: 关系代词which的用法 在非限定性定语从句中,只宜用which, 不宜用that. Beij ...

  7. php 数字加逗号,PHP数字格式化,数字每三位加逗号

    php实现数字格式化,数字每三位加逗号的功能函数,具体代码如下: function num_format($num){ if(!is_numeric($num)){ return false; } $ ...

  8. php每四位隔开,php数字每三位加逗号的功能函数

    php实现数字格式化,数字每三位加逗号的功能函数,具体代码如下: function num_format($num){ if(!is_numeric($num)){ return false; } $ ...

  9. php 带逗号数字转换,php实现数字格式化,数字每三位加逗号的功能函数169856420=169,856,420...

    //php实现数字格式化,数字每三位加逗号的功能函数 //number_format("169856420"); 输出结果将为:169,856,420 public functio ...

最新文章

  1. java ssl证书生成_java – 使用jdk中提供的keytool生成SSL证书
  2. 成功解决ValueError: Parameter values for parameter (max_depth) need to be a sequence.
  3. linux远程访问及控制
  4. DevExress笔记
  5. 浏览器json格式化插件 yformater
  6. array关于map,reduce,filter的用法
  7. webview session不失效_不懂HttpSession对象看这里--乐字节
  8. Linux 下 Git 的源码安装
  9. 51单片机LCD1602程序详解
  10. 计算机学报发表论文格式,计算机学报论文格式(24页)-原创力文档
  11. 分布式数据库BLP安全模型介绍
  12. [已解决]Warning: Solver not found (cplex)
  13. 致远互联开始向云端生态发力奔跑
  14. c语言注释语句的作用,在C程序中,注释说明只能位于一条语句的后面。
  15. Glide使用详解(一)
  16. 谷歌搜索中一些十分有趣的特效现象
  17. FlexRay AUTOSAR网络管理(AUTOSARFRNM)简介
  18. 在电脑的网络中看不到计算机,在网上邻居中看不到自己的电脑也看不到别人的解决方法...
  19. spring框架三种类型项目实现--基础maven类型、纯注解开发型、aop结合注解开发型
  20. c语言温度高于启动 温度低于关闭,基于单片机C语言万年历智能温控风扇设计报告-proteus大赛.pdf...

热门文章

  1. 黄奇帆:消费互联网垄断、杀熟等不讲道理的盈利模式行不通
  2. 【CCF 201712-4】行车路线(Dijkstra 80分)
  3. 压缩png命令cmd_PNG图片文件大小怎么改变
  4. 全景图的种类、360度三维实拍全景
  5. 电影《风雨哈佛路》经典台词
  6. 查询时报错The error may involve defaultParameterMap ### The error occurred while setting parameters
  7. Oracle11g R2相比R1的区别
  8. 自学 1 年进大厂,这位硬核 Linux 大佬你还不知道?
  9. 图形学(3)光栅图形学的直线绘制(下)
  10. pycharm python interpreter是空的