数字加逗号函数PHP函数,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;
}
另外可以使用系统自带的函数 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函数,php实现数字格式化,数字每三位加逗号的功能函数相关推荐
- java中逗号怎么加_Java中如何将字符串从右至左每三位加一逗号
/** * * 将字符串从右至左每三位加一逗号 * * * @param str 需要加逗号的字符串 * @return 以从右至左每隔3位加一逗号显示 */ public static String ...
- 金额数字3位隔开php,PHP实现人民币数字格式化,每三位加逗号
function num_format($num){ if(!is_numeric($num)){ return false; } $rvalue=''; $num = explode('.',$nu ...
- 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 ...
- php 数字加逗号,PHP数字格式化,数字每三位加逗号
php实现数字格式化,数字每三位加逗号的功能函数,具体代码如下: function num_format($num){ if(!is_numeric($num)){ return false; } $ ...
- php如何每三位逗号分开,PHP 数字格式化,数字每三位加逗号的简单示例
这篇文章主要为大家详细介绍了PHP 数字格式化,数字每三位加逗号的简单示例,具有一定的参考价值,可以用来参考一下. 对PHP数字格式化,数字每三位加逗号感兴趣的小伙伴,下面一起跟随512笔记的小编两巴 ...
- 数字从后往前每三位加个逗号
数字从后往前每三位加个逗号 // 数字从后往前每三位加个逗号(不足补零)NumberFilter(num) {let n = (Array(8).join(0) + num).slice(-8)let ...
- C# int转string 每三位加一个逗号
long aaaa = 14200666;Console.WriteLine(aaaa.ToString("N0"));Console.WriteLine(string.Forma ...
- 数值格式化,每隔三位加一个逗号
数值整数和小数 每隔三位加一个逗号方便阅读 function addCommas(nStr){ nStr += ''; x = nStr.split('.'); x1 = x[0]; x2 = x[1 ...
最新文章
- 向量图兼容组件VectorCompat
- sql中set命令解析
- Android中集成Jpush实现推送消息通知与根据别名指定推送附示例代码下载
- linux将所有文件生成lst_Linux自定义repo文件
- mysql mysqldump触发器备份_MySQL常用的备份工具之mysqldump
- 阿里巴巴组织能力建设(政委机制、绩效管理、人才发展等).pdf(附下载链接)...
- 报表生成器FastReport .Net基本信息介绍
- android 打开摄像头
- 全闪存存储的VDI场景应用
- Anki 学习排行榜
- 中世纪开始在英语里也用作Affrike指非洲
- 按键精灵加密html,按键精灵HtmlCheck 选择/清除网页中的单选框或复选框 | 学步园...
- 为micropython添加模块(2)-类模块
- 【期末考试】计算机组成原理突击复习
- 移动Ad Hoc下按需距离矢量路由协议AODV实验报告
- 用化学绘图软件写带括号的分子式的方法
- 【Jetpack篇】LiveData取代EventBus,安卓面试项目
- Mysql中外键作用以及Navicat建立外键失败总结
- 支撑程序员的三种精神
- php写商城,小白学习使用Thinkphp5写一个商城项目
热门文章
- 错误	19	error C1088: 无法刷新编译器中间文件:“C:\U...: No space left 【by徐玉丽】
- java 获取sqlsession_SqlSession的获取及对数据库执行插入操作
- makefile wildcard patsubst使用小结
- 用npm安装bootstrap以及通过npm下载项目依赖的包的过程
- 社科院与杜兰大学金融管理硕士项目——好的学历赋予我们更多的选择权
- 智能合约的编译与ABI
- 拼图游戏java代码_java设计:拼图游戏 完整源码
- string类型介绍
- 视频透明代码html5,webgl 实现透明视频 动画
- 【微信小程序】邮箱格式验证