php格式化金額函數(shù)分享
更新時間:2015年02月02日 15:41:28 投稿:hebedich
這篇文章主要介紹了php格式化金額函數(shù)分享,需要的朋友可以參考下
最近的項目在處理資金這一塊的功能,對人民幣金額的格式化輸出是必不可少的功能。這個功能比較獨(dú)立而且還比較大眾化,所以封裝成了函數(shù)就發(fā)上去也算是方便大家。
復(fù)制代碼 代碼如下:
/**
* 格式化金額
*
* @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 = '';//小數(shù)
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;
}
以上就是本文的全部內(nèi)容,希望大家能夠喜歡。
相關(guān)文章
Zend Framework教程之模型Model用法簡單實(shí)例
這篇文章主要介紹了Zend Framework教程之模型Model用法,結(jié)合實(shí)例形式簡單分析了Zend Framework中模型Model的原理,文件組織結(jié)構(gòu)及具體使用方法,需要的朋友可以參考下2016-03-03
完美的2個php檢測字符串是否是utf-8編碼函數(shù)分享
這篇文章主要介紹了完美的2個php檢測字符串是否是utf-8編碼函數(shù)分享,一個比較強(qiáng)大、一個比較簡潔,需要的朋友可以參考下2014-07-07
PHP實(shí)現(xiàn)用戶認(rèn)證及管理完全源碼
PHP實(shí)現(xiàn)用戶認(rèn)證及管理完全源碼...2007-03-03

