人民元の金額数値を中国語の大文字に変換する非常に興味深い PHP 関数を見つけました。試してみましたが、数値を入力するだけで印刷できます。初心者の友人、試してみましょう。1 つの例から推測して、興味深い PHP 変換関数をたくさん書いてみましょう。
コードをコピー コードは次のとおりです:
function cny($ns) {
static $cnums=array("zero","壹","二","三" ,"四"呉", "呂", "柒", "捌", "玖"),
$ cnyunits = Array ("元", "角", "師団"),
$ Grees = Array (" ","百","銭","ワン","市","百","銭","十億");
list($ns1,$ns2)=explode(".",$ ns, 2);
$ns2=array_filter(array($ns2[1],$ns2[0]));
$ret=array_merge($ns2,array(implode("",_cny_map_unit($ns1) ,$ grees)),""));
$ret=implode("",array_reverse(_cny_map_unit($ret,$cnyunits)));
return str_replace(array_keys($cnums),$cnums,$ret);
}
コードをコピーします コードは次のとおりです:
function _cny_map_unit($list,$units) {
$ul=count($units);
$xs=array ();
foreach (array_reverse($list) as $x) {
0'?'':$x).($units[($l-1)%$ul]);
else $n=is_numeric( $xs[0][0])?$x:'';
array_unshift($xs,$n);
return $xs;
使用法: 数値を渡すだけです。次の例では、数値を大文字で出力します。出力: 10,000,200,100,000 元
コードをコピーします
コードは次のとおりです:echo cny('12121');
?>
http://www.bkjia.com/PHPjc/326571.html
www.bkjia.com
truehttp://www.bkjia.com/PHPjc/326571.html技術記事インターネット上で、人民元の金額数値を中国語の大文字に変換する非常に興味深い PHP 関数を見つけました。その本質は、数値を中国語の大文字に変換することです。それは非常に興味深いものでした。