php如何每三位逗号分开,PHP 数字格式化,数字每三位加逗号的简单示例
这篇文章主要为大家详细介绍了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 数字格式化,数字每三位加逗号的简单示例相关推荐
- php保留两位小叔_PHP价格格式化,保留两位小数
将价格保留两位小数比如12元需要表示为¥12.00,这时就需要使用number_format函数,使用方法为number_format(12,2),如果需要四舍五入,可以使用round函数配合. nu ...
- 金额数字3位隔开php,PHP实现人民币数字格式化,每三位加逗号
function num_format($num){ if(!is_numeric($num)){ return false; } $rvalue=''; $num = explode('.',$nu ...
- Qt 数字格式化,保留三位小数
Qt项目,一组数字需要格式化显示,保留三位小数,方法如下: double B1 = 0.5; QString::number(B1,'f',3); ui->tbxReview->setPl ...
- oracle 每3位加逗号,[DB][Oracle]Oracle格式化数字的方法(指定小数点位数,每3位加逗号)...
to_char,函数功能,就是将数值型或者日期型转化为字符型. 比如最简单的应用: /*1.0123--->'1.0123'*/ Select TO_CHAR(1.0123) FROM DUAL ...
- css 金额千位符,css3 - 使用C格式化数字(小数位,千位分隔符等)
您可以使用Jstl标记库来格式化JSP页面 JSP Page //import the jstl lib Formatted Number (1): type="currency" ...
- Which前加逗号与不加逗号有什么区别
Which 引导非限制性定语从句时,前面要加逗号,引导限制性定语从句时就不能加逗号. Which的用法: 关系代词which的用法 在非限定性定语从句中,只宜用which, 不宜用that. Beij ...
- php 数字加逗号,PHP数字格式化,数字每三位加逗号
php实现数字格式化,数字每三位加逗号的功能函数,具体代码如下: function num_format($num){ if(!is_numeric($num)){ return false; } $ ...
- php每四位隔开,php数字每三位加逗号的功能函数
php实现数字格式化,数字每三位加逗号的功能函数,具体代码如下: function num_format($num){ if(!is_numeric($num)){ return false; } $ ...
- php 带逗号数字转换,php实现数字格式化,数字每三位加逗号的功能函数169856420=169,856,420...
//php实现数字格式化,数字每三位加逗号的功能函数 //number_format("169856420"); 输出结果将为:169,856,420 public functio ...
最新文章
- java ssl证书生成_java – 使用jdk中提供的keytool生成SSL证书
- 成功解决ValueError: Parameter values for parameter (max_depth) need to be a sequence.
- linux远程访问及控制
- DevExress笔记
- 浏览器json格式化插件 yformater
- array关于map,reduce,filter的用法
- webview session不失效_不懂HttpSession对象看这里--乐字节
- Linux 下 Git 的源码安装
- 51单片机LCD1602程序详解
- 计算机学报发表论文格式,计算机学报论文格式(24页)-原创力文档
- 分布式数据库BLP安全模型介绍
- [已解决]Warning: Solver not found (cplex)
- 致远互联开始向云端生态发力奔跑
- c语言注释语句的作用,在C程序中,注释说明只能位于一条语句的后面。
- Glide使用详解(一)
- 谷歌搜索中一些十分有趣的特效现象
- FlexRay AUTOSAR网络管理(AUTOSARFRNM)简介
- 在电脑的网络中看不到计算机,在网上邻居中看不到自己的电脑也看不到别人的解决方法...
- spring框架三种类型项目实现--基础maven类型、纯注解开发型、aop结合注解开发型
- c语言温度高于启动 温度低于关闭,基于单片机C语言万年历智能温控风扇设计报告-proteus大赛.pdf...
热门文章
- 黄奇帆:消费互联网垄断、杀熟等不讲道理的盈利模式行不通
- 【CCF 201712-4】行车路线(Dijkstra 80分)
- 压缩png命令cmd_PNG图片文件大小怎么改变
- 全景图的种类、360度三维实拍全景
- 电影《风雨哈佛路》经典台词
- 查询时报错The error may involve defaultParameterMap ### The error occurred while setting parameters
- Oracle11g R2相比R1的区别
- 自学 1 年进大厂,这位硬核 Linux 大佬你还不知道?
- 图形学(3)光栅图形学的直线绘制(下)
- pycharm python interpreter是空的