資料載入中

我是 chung

鎖住記憶

  • Chung
  • 0°C
  • 11 年又 272 天

PHP數字轉國字...

什麼鬼...客戶系統的需求竟然有一個數字要轉成國字....

數字轉國字...數字轉國字...就是要把10000轉成壹萬...@@

從來沒想過會有這樣的東西....

我知道概念應該是用陣列的方式來取代...

就像之前有寫過星期的1234567要取代成一二三四五六日是一樣的道理...

在這裡我用了懶人寫程式的方式......Google...

沒想到還真的有...

Google真是太神了........總之我整理了一下...把不需要的部份修改了一下

就成了以下的函式...
function ch_num_change($num,$mode=true) {
$char = array("零","壹","貳","叁","肆","伍","陸","柒","捌","玖");
$dw = array("","拾","佰","仟","","萬","億","兆");
$retval = "";
if($mode)
preg_match_all("/^0*(d*).?(d*)/",$num, $ar);
else
preg_match_all("/(d*).?(d*)/",$num, $ar);
if($ar[1][0] != "") {
$str = strrev($ar[1][0]);
for($i=0;$i<strlen($str);$i++) {
$out[$i] = $char[$str[$i]];
if($mode) {
$out[$i] .= $str[$i] != "0"? $dw[$i%4] : "";//以萬為單位
if($str[$i]+$str[$i-1] == 0)
$out[$i] = "";
if($i%4 == 0)
$out[$i] .= $dw[4+floor($i/4)];
}
}
$retval = join("",array_reverse($out)) . $retval;
}
return $retval;
}

接著是引用這個函式...
echo ch_num_change("10000"); //印出來壹萬的字串..

附上原出處:連結網址PHP數字轉國字

台北市松山區八德路四段650號 Go

  • 數字轉換為國字的程式方法
  • 將數字轉成國字的需求
  • 使用陣列取代數字的技巧
  • 懶人寫程式的實用技巧
  • Google提供的數字轉換工具
https://innstory.com/story-PHP數字轉國字-313

上一篇
 今天很適合喝一杯

下一篇
使用jqueryanimate達到動態效果 

發表留言

  • 米蘭達

    數字轉國字這個需求聽起來挺特別的,確實不常遇到。用懶人方式解決問題也挺實用的,畢竟有時候簡單的方法才是最有效的。想知道你整理的函式是怎麼樣的。
    2026-08-13 下午 9 點回覆

作者簡介

我是chung,網路工作者

主業是網站系統開發建置
副業是做夢、紀錄故事
作品請參考:teme.biz
做夢請參考:innstory.com
聯絡:chung.teme@gmail.com

有人用筆寫日記,有人用歲月寫日記,有人用照片寫日記,而我,用innstory寫日記。


推薦閱讀

作者其他相關類別故事

練習生

練習生

Chung 2 年又 184 天 1.1K

每天都很認真的練習,她哥練二胡,她就練倒立,不然就是爬牆。 我們家5G的目標越來越明確了。

親愛的孩子祝你10歲生日快樂

親愛的孩子祝你10歲生日快樂

Chung 2026-04-19 下午 10 點 814

親愛的孩子,今天是你人生第一個「雙位數」生日,生日快樂哦! 很抱歉,這個特別的日子,我無法陪在...

老鍾

老鍾

Chung 2026-06-01 下午 4 點 634

老鍾這個稱呼其實並不是最近才跟著我 早在20多年前,在我還在臺東農業改良場服務時,在大家都還叫我小...


推薦閱讀

這個地址也發生了其他故事

今晚晚餐,簡單又營養蛤蜊湯。

今晚晚餐,簡單又營養蛤蜊湯。

Chung 11 年又 158 天 2.9K

假日的晚餐.... 就這一碗蛤蜊湯... 因為,太晚吃午餐。因為,肚子還太飽。 所以Mandy煮了這...

一個人的簡單午餐...貓飯加上洛葵。

一個人的簡單午餐...貓飯加…

Chung 11 年又 180 天 2K

Mandy今天中午不在家。 但她煮了一鍋ABC湯....也煮好了飯。 剛剛下樓炒了一盤時蔬(洛葵),...

來一盤駱式海鮮義大利麵

來一盤駱式海鮮義大利麵

Chung 11 年又 206 天 2.4K

這天我跟客戶開會,晚了...沒趕得急下廚,所以就由Mandy大展身手... 問她需不需要幫忙做什麼,...


附近景點

這個地址-台北市松山區八德路四段650號-附近還有甚麼?

  • 國立臺灣大學日式宿舍─翁通楹寓所
  • 寶藏巖
  • 國立臺灣大學日式宿舍-戴炎輝寓所
  • 北投普濟寺
  • 自由之家
  • 專賣局(今臺灣菸酒股份有限公司)