php格式化金額函數(shù)分享
最近的項(xiàng)目在處理資金這一塊的功能,對(duì)人民幣金額的格式化輸出是必不可少的功能。這個(gè)功能比較獨(dú)立而且還比較大眾化,所以封裝成了函數(shù)就發(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;
}
以上就是本文的全部?jī)?nèi)容,希望大家能夠喜歡。
相關(guān)文章
Zend Framework教程之模型Model用法簡(jiǎn)單實(shí)例
這篇文章主要介紹了Zend Framework教程之模型Model用法,結(jié)合實(shí)例形式簡(jiǎn)單分析了Zend Framework中模型Model的原理,文件組織結(jié)構(gòu)及具體使用方法,需要的朋友可以參考下2016-03-03完美的2個(gè)php檢測(cè)字符串是否是utf-8編碼函數(shù)分享
這篇文章主要介紹了完美的2個(gè)php檢測(cè)字符串是否是utf-8編碼函數(shù)分享,一個(gè)比較強(qiáng)大、一個(gè)比較簡(jiǎn)潔,需要的朋友可以參考下2014-07-07UTF8編碼內(nèi)的繁簡(jiǎn)轉(zhuǎn)換的PHP類
在網(wǎng)上找了很久都沒(méi)有找到UTF8字符集內(nèi)的繁簡(jiǎn)轉(zhuǎn)換,或許網(wǎng)上已經(jīng)有人寫(xiě)過(guò)這樣的代碼。2009-07-07PHP實(shí)現(xiàn)用戶認(rèn)證及管理完全源碼
PHP實(shí)現(xiàn)用戶認(rèn)證及管理完全源碼...2007-03-03Yaf框架封裝的MySQL數(shù)據(jù)庫(kù)操作示例
這篇文章主要介紹了Yaf框架封裝的MySQL數(shù)據(jù)庫(kù)操作,結(jié)合實(shí)例形式分析了Yaf框架基于PDO操作MySQL數(shù)據(jù)庫(kù)的相關(guān)配置、連接、增刪改查、統(tǒng)計(jì)等相關(guān)操作技巧,需要的朋友可以參考下2019-03-03