0
基本上,我需要一個函數來幫助我實現這一點:PHP貨幣格式
我有一個原始整數,比如5000
,這是一筆錢。它沒有以任何方式格式化。我希望能夠將5000
轉換爲像"$5k"
這樣的字符串。
如果金額爲1000000
(百萬),則字符串爲"$1m"
。 如果金額是1000000000
(十億),字符串將是"$1b"
;
我還需要將該數字四捨五入,所以說量爲5555555
,該字符串將"$5.5m"
基本上,我需要一個函數來幫助我實現這一點:PHP貨幣格式
我有一個原始整數,比如5000
,這是一筆錢。它沒有以任何方式格式化。我希望能夠將5000
轉換爲像"$5k"
這樣的字符串。
如果金額爲1000000
(百萬),則字符串爲"$1m"
。 如果金額是1000000000
(十億),字符串將是"$1b"
;
我還需要將該數字四捨五入,所以說量爲5555555
,該字符串將"$5.5m"
一個簡單的方法來做到這一點的ID來創建一個格式化功能如下:
function format($amount) {
if ($amount < 1000) {
return '$' . $amount;
} else if($amount < 1000000) {
$amount /= 1000;
return '$' . round($amount, 1) . 'k';
} else if($amount < 1000000000) {
$amount /= 1000000;
return '$' . round($amount, 1) . 'm';
} else {
$amount /= 1000000000;
return '$' . round($amount, 1) . 'b';
}
}
如果您在具有strfmon功能的系統上運行PHP,則可以使用money_format方法(Windows不支持它)。
請向我們顯示您的代碼。你試過什麼了?什麼不工作或你卡在哪裏? –
一些簡單的如果加上'round'就可以爲你做這項工作。 – DerVO
沒關係的人,得到了我工作的代碼,謝謝。 – Blake