php格式化金额函数分享

 更新时间:2015年02月02日 15:41:28   投稿:hebedich  
这篇文章主要介绍了php格式化金额函数分享,需要的朋友可以参考下

最近的项目在处理资金这一块的功能,对人民币金额的格式化输出是必不可少的功能。这个功能比较独立而且还比较大众化,所以封装成了函数就发上去也算是方便大家。

复制代码 代码如下:

/**
 * 格式化金额
 *
 * @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;
}

以上就是本文的全部内容,希望大家能够喜欢。

相关文章

  • PHP 对象继承原理与简单用法示例

    PHP 对象继承原理与简单用法示例

    这篇文章主要介绍了PHP 对象继承原理与简单用法,结合实例形式分析了PHP面向对象程序设计中对象继承的概念、原理与相关操作注意事项,需要的朋友可以参考下
    2020-04-04
  • Zend Framework教程之模型Model用法简单实例

    Zend Framework教程之模型Model用法简单实例

    这篇文章主要介绍了Zend Framework教程之模型Model用法,结合实例形式简单分析了Zend Framework中模型Model的原理,文件组织结构及具体使用方法,需要的朋友可以参考下
    2016-03-03
  • PHP超低内存遍历目录文件和读取超大文件的方法

    PHP超低内存遍历目录文件和读取超大文件的方法

    这篇文章主要介绍了PHP超低内存遍历目录文件和读取超大文件的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-05-05
  • 完美的2个php检测字符串是否是utf-8编码函数分享

    完美的2个php检测字符串是否是utf-8编码函数分享

    这篇文章主要介绍了完美的2个php检测字符串是否是utf-8编码函数分享,一个比较强大、一个比较简洁,需要的朋友可以参考下
    2014-07-07
  • UTF8编码内的繁简转换的PHP类

    UTF8编码内的繁简转换的PHP类

    在网上找了很久都没有找到UTF8字符集内的繁简转换,或许网上已经有人写过这样的代码。
    2009-07-07
  • PHP中Closure类的使用方法及详解

    PHP中Closure类的使用方法及详解

    Closure类又被大家称之为匿名函数,在php5.3的时候引入的。顾名思义匿名函数就是没有定义名字的函数。本篇文章给大家介绍php中Closure类的使用及详解,需要的朋友可以参考下
    2015-10-10
  • PHP实现用户认证及管理完全源码

    PHP实现用户认证及管理完全源码

    PHP实现用户认证及管理完全源码...
    2007-03-03
  • Yaf框架封装的MySQL数据库操作示例

    Yaf框架封装的MySQL数据库操作示例

    这篇文章主要介绍了Yaf框架封装的MySQL数据库操作,结合实例形式分析了Yaf框架基于PDO操作MySQL数据库的相关配置、连接、增删改查、统计等相关操作技巧,需要的朋友可以参考下
    2019-03-03
  • Laravel如何上传文件实现示例

    Laravel如何上传文件实现示例

    这篇文章主要为大家介绍了Laravel如何上传文件的实现示例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-11-11
  • 简述PHP7.4 新特性和废弃的功能

    简述PHP7.4 新特性和废弃的功能

    这篇文章主要介绍了简述PHP7.4 新特性和废弃的功能,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-12-12

最新评论