PTT
Submit
Submit
選擇語言
正體中文
简体中文
PTT
PHP
[分享] 金額轉中文大寫
作者:
Vett
(Vett)
2014-06-02 22:47:41
網路上看了幾個版本覺的太複雜, 自己動手最實在
function to_ch($val, $prepand = 0)
{
$num2ch = array("零", "壹", "貳", "參", "肆", "伍", "陸", "柒", "捌", "玖");
$num2ch2 = array("元", "拾", "佰", "仟", "萬", "拾", "佰", "仟");
$val2 = (string) $val;
$val3 = '';
if($prepand == 1)
{
$len2 = strlen($val2);
for($i=0;$i< (count($num2ch2)-$len2);$i++)
$val2 = "0" . $val2;
}
for($i=0;$i<strlen($val2);$i++)
{
$rev_i = strlen($val2) - $i -1;
$val3 = $num2ch[substr($val2,$rev_i,1)] ." " . $num2ch2[$i]. " " .$val3;
}
return $val3;
}
num2ch2 可照需求擴充到億等單位, prepand 帶1 會完整列出 num2ch2 的長度.
input: 1077292
output(prepend) = 零 仟 壹 佰 零 拾 柒 萬 柒 仟 貳 佰 玖 拾 貳 元
output(no-pre) = 壹 佰 零 拾 柒 萬 柒 仟 貳 佰 玖 拾 貳 元
作者:
UniFish
(貢貢老盃)
2014-06-03 14:05:00
我也有寫過,不過是轉成人一般描述的格式EX: 10,070 => 壹萬零柒拾元整
作者:
shadowjohn
(轉角遇到愛)
2014-06-04 21:42:00
阿僧祇~
作者:
taichunmin
(中興大學資科蝸牛)
2014-06-05 02:11:00
我也有寫過類似的 給你參考
" target="_blank" rel="nofollow">
繼續閱讀
[請益] PHP Array
orz811017
Re: [請益] MySQL select條件中用單引號時發生錯誤
latte0205
[請益] 網頁標題的icon出不來
Azure123
[請益] MySQL select條件中用單引號時發生錯誤
aquila018
[請益] 如何輸出這樣的表格?
jami520
Fw: [問題] android 如何去呼叫 php 功能?
yhn0tgb60
Fw: [問題] Volley的JsonObject PHP要怎麼接收?
yhn0tgb60
[請益] Facebook API在本機網頁使用?
pokl123
Re: [請益] PHP echo javascript
forptt
[請益] 一個想法:Google帳號登入 + Session限制
checktime
Links
booklink
Contact Us: admin [ a t ] ucptt.com