記憶加載中,請稍待...
Hello,你已經閒置了一些時間~
或許,你有興趣閱讀一篇故事:
JuilinChung
鎖住記憶
選擇大頭貼照
重新調整位置

PHP數字轉國字...

收藏小紙條

無法截取內容!!但仍舊可以收藏小紙條

2015-02-13 JuilinChung 427 0
什麼鬼...客戶系統的需求竟然有一個數字要轉成國字....

數字轉國字...數字轉國字...就是要把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"); //印出來壹萬的字串..

附上原出處:連結網址
L O A D I N G
閱讀分類:寫程式筆記  
台北市松山區八德路四段650號 Go
  • 這個地址也發生了其他 35 篇故事
    ありがとう 大橋卓彌 By JuilinChung 熊出沒! By JuilinChung Google map 功能導入 By JuilinChung 行事曆功能導入 By JuilinChung 地圖故事 By JuilinChung 喔熊又來了 By JuilinChung 蘑菇醬麵 By JuilinChung 搞累我了,小蘋果。 By JuilinChung Responsive Web Desig ... By JuilinChung Mysql最怕就是手賤 By JuilinChung 現在這個時候最幸福 By JuilinChung 愛情無全順 By JuilinChung 今晚,來盤鯊魚(炒)芹菜。 By JuilinChung 鍾姓三嘗祠堂 By JuilinChung 義大利麵 By JuilinChung 來一盤駱式海鮮義大利麵 By JuilinChung 一個人的簡單午餐...貓飯加上洛葵。 By JuilinChung 今晚晚餐,簡單又營養蛤蜊湯。 By JuilinChung RewriteRule仿靜態連結 By JuilinChung 判斷捲軸的位置 By JuilinChung PHP數字轉國字... By JuilinChung 圖型插件Elastislide By JuilinChung Mandy說我想要募款去紐西蘭@@ By JuilinChung 用distinct在MySQL中查詢多條 ... By JuilinChung 紙娃娃 By JuilinChung 意外的客人 By JuilinChung 該看看書了-Mr. Jamie 網路創業 ... By JuilinChung 最愛的藝術文宣 By MaggieLee 定義404頁面 By JuilinChung Mysql 查詢時間區間是否包含特定日期 By JuilinChung 馬來西亞-薩騎馬? By JuilinChung Photoshop 曲線文字建置 By JuilinChung 圖文穿插效果 By JuilinChung HTML5 影音手持裝置適應不良篇 By JuilinChung 你是不是像我就算受了冷漠,也不放棄自己想 ... By JuilinChung

其他您可能會有興趣的故事

使用jqueryanimate達到動態效果
今天很適合喝一杯

須同意使用 Email 才可進入此頁面

須同意使用 姓名 才可進入此頁面

須同意使用 性別 才可進入此頁面

須同意應用程式才能使用Facebook帳號進入此頁面

請重新登入!

Hi,謝謝你的參與,但無法重複投票哦~

Hi,請選擇一個你認為的答案

錯誤的URL...

執行錯誤...

別忘了填寫欄位...

輸入格式錯誤...

Email已經有人使用...

請填寫Email...

請填寫正確的Email...

密碼裡需包含英文字及數字8至12...

確認密碼是否與密碼相同...

很抱歉 您並沒有權限!請確認您的帳號密碼 或請連絡我們

正在更新排序...

帳號已經存在!請確認您的帳號密碼 或請連絡我們...