当前位置:首页 > PHP教程 > php函数 > 列表

php格式化金额函数分享

发布:smiling 来源: PHP粉丝网  添加日期:2021-05-09 16:31:15 浏览: 评论:0 

这篇文章主要介绍了php格式化金额函数分享,需要的朋友可以参考下,最近的项目在处理资金这一块的功能,对人民币金额的格式化输出是必不可少的功能,这个功能比较独立而且还比较大众化,所以封装成了函数就发上去也算是方便大家,代码如下:

  1. /** 
  2.  * 格式化金额 
  3.  * 
  4.  * @param int $money 
  5.  * @param int $len 
  6.  * @param string $sign 
  7.  * @return string 
  8.  */ 
  9. function format_money($money$len=2, $sign='¥'){ 
  10.     $negative = $money > 0 ? '' : '-'
  11.     $int_money = intval(abs($money)); 
  12.     $len = intval(abs($len)); 
  13.     $decimal = '';//小数 
  14.     if ($len > 0) { 
  15.         $decimal = '.'.substr(sprintf('%01.'.$len.'f'$money),-$len); 
  16.     } 
  17.     $tmp_money = strrev($int_money); 
  18.     $strlen = strlen($tmp_money); 
  19.     for ($i = 3; $i < $strlen$i += 3) { 
  20.         $format_money .= substr($tmp_money,0,3).','
  21.         $tmp_money = substr($tmp_money,3); 
  22.     } 
  23.     $format_money .= $tmp_money
  24.     $format_money = strrev($format_money); 
  25.     return $sign.$negative.$format_money.$decimal
  26. }

Tags: php格式化金额

分享到: