/**
 * 格式化金额
 *
 * @param int $money
 * @param int $len
 * @param string $sign
 * @return string
 */
function format_money($money, $len=2, $sign='¥'){
    $negative = $money > 0 ? '' : '-';
    $int_money = intval(abs($money));
    $len = intval(abs($len));
    $decimal = '';//小数
    if ($len > 0) {
        $decimal = '.'.substr(sprintf('%01.'.$len.'f', $money),-$len);
    }
    $tmp_money = strrev($int_money);
    $strlen = strlen($tmp_money);
    for ($i = 3; $i < $strlen; $i += 3) {
        $format_money .= substr($tmp_money,0,3).',';
        $tmp_money = substr($tmp_money,3);
    }
    $format_money .= $tmp_money;
    $format_money = strrev($format_money);
    return $sign.$negative.$format_money.$decimal;
}

转载于:https://www.cnblogs.com/lucktian/p/5573565.html

php格式化金额函数分享相关推荐

  1. finereport 格式化金额函数_web报表工具FineReport常用函数的用法总结(文本函数)...

    文本函数 CHAR CHAR(number):根据指定数字返回对应的字符.CHAR函数可将计算机其他类型的数字代码转换为字符. Number:用于指定字符的数字,介于1Number:用于指定字符的数字 ...

  2. finereport 格式化金额函数_帆软报表(finereport)常用函数

    帆软报表FineReport中数据连接之Websphere配置JNDI连接 以oracle9i数据源制作的模板jndi.cpt为例来说明如何在FineReport中的Websphere配置JNDI连接 ...

  3. java日期函数精确到日,java日期时间函数分享

    前言: 对于新手程序员的我来说,写业务代码是现在的日常,在此过程中经常需要对日期时间进行处理,我挑了几个较有用的日期处理函数分享给大家. 正文: 1.将某格式的时间字符串转化成毫秒时间戳表示的字符串: ...

  4. JavaScript格式化金额及格式化输出

    格式化金额的函数 /** 格式化金额,* num为十进制Number类型的原值,* n为保留的小数位数* return 格式化后的金额字符串*/ function formatNum(num, n){ ...

  5. php mysql 随机字符串函数是,mysql生成随机字符串函数分享

    这篇文章主要介绍了mysql生成随机字符串函数分享,本文直接给出实现代码,需要的朋友可以参考下 set global log_bin_trust_function_creators = 1; DROP ...

  6. python3 format函数_Python学习教程:Python3之字符串格式化format函数详解(上)

    Python学习教程:Python3之字符串格式化format函数详解(上) 概述 在Python3中,字符串格式化操作通过format()方法或者f'string'实现.而相比于老版的字符串格式化方 ...

  7. python输出格式化及函数format

    返回博客列表 原 python输出格式化及函数format Dyllian 发布时间: 2013/05/28 10:31 阅读: 29711 收藏: 7 点赞: 1 评论: 2 总结了一些简单基本的输 ...

  8. oracle索引自增函数,oracle生成动态前缀且自增号码的函数分享

    create or replace Function GetInvitationNO(prev varchar2, num1 varchar2, num2 varchar2, sessionSetti ...

  9. c语言打印字符的函数参数,C语言格式化打印函数vsnprintf()的实现

    Linux内核的格式化打印函数是printk(),它与printf()函数是类似的,都是根据格式字符串把可变参数列表转化成字符序列,然后输出到控制台. printf()是打印到标准输出stdout. ...

最新文章

  1. spring-boot学习资料
  2. Xcode自带工具symbolicatecrash解析Crash文件
  3. 冒险实施SAP HANA 农夫山泉缘何做第一个“吃螃蟹”者?
  4. VB:如何选定文件或文件夹
  5. Cookie 和 Session的区别 1
  6. 几何级数 函数 matlab,matlab 实验05数据的统计分析
  7. ruby打印_Ruby程序打印一个数字的乘法表
  8. 04.监控过程组-偏差分析
  9. 拓端tecdat|用R语言用Nelson Siegel和线性插值模型对债券价格和收益率建模
  10. FFMPEG发布RTSP流
  11. ActiveMQ消息队列介绍
  12. 域渗透——获取用户明文密码
  13. RadioButton设置图片大小
  14. source insight护眼模式颜色
  15. httpclient 假死问题
  16. Laravel文档阅读笔记-How to deploy Laravel 8 project on Cpanel shared hosting
  17. 简析H264编码中的GOP
  18. 5G工业无线网关是什么?5G工业无线网关可以实现哪些功能?
  19. 巨蟒django之CRM1 需求分析表结构设计注册登录验证
  20. php多图片上传插件

热门文章

  1. (3) ebj学习:有状态bean和无状态bean区别
  2. liferay如何在struts2中調用ajax
  3. liferay + struts2 + spring + ibatis整合开发案例
  4. 重磅:JDK11正式发布!史上最全所有特性完整解读!
  5. 手机拍照显示_最值得购买的4款5G手机,每款都有一技之长,有你在用的吗?
  6. 聊聊高并发(六)实现几种自旋锁
  7. Spark transformation算子案例
  8. vue项目中阻止浏览器返回上一页
  9. org/eclipse/jetty/server/Handler : Unsupported major.minor version 52.0
  10. HTML小知识点积累