繼上篇之後,發現某同事悄悄改了新版本,於是被我偷偷儲存起來了,功能一樣,不過他的比較短小,emmm。放了快一年了,悄悄放到部落格裡面。
功能需求在另一篇部落格裡
<?php
function cny_upcase($num) else
$unitdic = [1 => '圓',2 => '拾',3 => '佰',4 => '仟',5 => '萬',6 => '拾',7 => '佰',8 => '仟', 9 => '億'];
$decimaldic = [0 => '角',1 => '分',2 => '釐',3 => '毫'];
$digitdic = ['零','壹','貳','叄','肆','伍','陸','柒','捌','玖'];
$int = 0;
$decimal = 0;
if (strpos($num,'.') !== false) else
$upnum = '';
for ($i = 0; $i < strlen($int); $i++)
if ($decimal)
} else
$upnum = preg_replace('/零+/iu','零',$upnum);
return preg_replace('/^零/iu','',$upnum);
}
php 把數字轉化為大寫中文
1.120002129.25 轉化後 壹億貳仟萬貳仟壹佰貳拾玖圓貳角伍分 2.12000.2145 轉化後 壹萬貳仟圓貳角壹分肆釐伍毫 3.1020001211 轉化後 壹拾億貳仟萬壹仟貳佰壹拾壹圓整從小數點分割成兩部分,整數部分和小數部分分別處理。整數四個一組進行處理,用substr函式分組,然後...
數字金額轉化為中文大寫
數字金額轉換成中文大寫金額的函式 string int num 要轉換的小寫數字或小寫字串 return 大寫字母 小數字為兩位 function num to rmb num i 0 c while 1 else 每次將最後一位數字轉化為中文 p1 substr c1,3 n,3 p2 subst...
阿拉巴數字轉化為中文大寫
阿拉伯數字轉換為簡寫漢字 function arabia to simplifiedchinese num if isnan num 字元處理完畢後開始轉換,採用前後兩部分分別轉換 let part string num split let newchar 小數點前進行轉化 for let i pa...