/*** 格式化金额* @param $num 单位为分的钱数* @return array|bool|string*/
function money_format($num)
{if (!is_numeric($num)) {return false;}$num = $num / 100;//转换成元$rvalue = number_format($num,2);
    $num = round($num, 2);$rvalue = '';$num = explode('.', $num);//把整数和小数分开$rl = !isset($num['1']) ? '' : $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 && $num[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;
}


												

php 格式化金额(每三位加一逗号)相关推荐

  1. 数值格式化,每隔三位加一个逗号

    数值整数和小数 每隔三位加一个逗号方便阅读 function addCommas(nStr){ nStr += ''; x = nStr.split('.'); x1 = x[0]; x2 = x[1 ...

  2. java中逗号怎么加_Java中如何将字符串从右至左每三位加一逗号

    /** * * 将字符串从右至左每三位加一逗号 * * * @param str 需要加逗号的字符串 * @return 以从右至左每隔3位加一逗号显示 */ public static String ...

  3. 数字从后往前每三位加个逗号

    数字从后往前每三位加个逗号 // 数字从后往前每三位加个逗号(不足补零)NumberFilter(num) {let n = (Array(8).join(0) + num).slice(-8)let ...

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

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

  5. C# int转string 每三位加一个逗号

    long aaaa = 14200666;Console.WriteLine(aaaa.ToString("N0"));Console.WriteLine(string.Forma ...

  6. java如何给数字每三位加一个逗号_将每三个数字加上逗号处理Java代码

    下面是编程之家 jb51.cc 通过网络收集整理的代码片段. 编程之家小编现在分享给大家,也给大家做个参考. /** * 将每三个数字加上逗号处理(通常使用金额方面的编辑) * * @param st ...

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

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

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

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

  9. php如何每三位逗号分开,PHP 数字格式化,数字每三位加逗号的简单示例

    这篇文章主要为大家详细介绍了PHP 数字格式化,数字每三位加逗号的简单示例,具有一定的参考价值,可以用来参考一下. 对PHP数字格式化,数字每三位加逗号感兴趣的小伙伴,下面一起跟随512笔记的小编两巴 ...

  10. 数字加逗号函数PHP函数,php实现数字格式化,数字每三位加逗号的功能函数

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

最新文章

  1. R语言数据排序函数sort, order rank实战
  2. tp3.2php开启事务,ThinkPHP 3.2.2实现事务操作的方法
  3. 关于C++的extern关键字
  4. 第七堂:NavigationController以及TabBarController
  5. 【产品动态】一文详细解读智能数据构建产品Dataphin的“规划”功能
  6. codevs 3186 队列练习2
  7. Apache Thrift - 可伸缩的跨语言服务开发框架
  8. mysql的增量备份方法_mySQL 增量备份方案(转)
  9. 2.1~3 32位及64位x86处理器介绍
  10. 统一社会信用代码解析登记管理部门和机构类别
  11. 将手机投屏到电脑以及用手机实现对电脑的控制
  12. 宇视服务器硬盘序列号,宇视科技云存储服务器
  13. [面试题]1000瓶毒药里面只有1瓶是有毒的,问需要多少只老鼠才能试出那瓶有毒。
  14. 如何在php中针对距现在时间长短显示不同时间格式
  15. 设计模式(一):工厂模式
  16. 怎么用计算机隐藏应用程序,win7 隐藏应用程序 电脑如何隐藏程序_win7教程_uc电脑园...
  17. Python的pep8(代码规范)
  18. appuim+python+MUMU模拟器连接方法
  19. 如何轻松的写一个注册网页?
  20. Greenplum学习实践-【安装部署】-2、 5.10集群部署

热门文章

  1. 珀莱雅:融资净买入201.72万元,融资余额2.52亿元
  2. Kosaraju(科萨拉朱)求强连通分量 (2021-8-5)
  3. cortex a8 java_ARM Cortex-
  4. 如何完全禁止win10自动更新(自动升级)
  5. 为promise增加abort功能
  6. python改变字符颜色_Python字符串为颜色
  7. 宝塔面板服务器ip地址修改_服务器搭建网站完整教程(宝塔面板+wordpress)
  8. 植物墙,室内装饰的新创意
  9. Kmplayer的各种功能设置
  10. 小程序毕业设计选题springboot+vue自习室预约小程序 图书馆预约小程序 自习室预约系统java