ホームページ >バックエンド開発 >PHPチュートリアル >人民元金額数値を中国資本に変換するための PHP 関数コード_PHP チュートリアル

人民元金額数値を中国資本に変換するための PHP 関数コード_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-21 15:13:151323ブラウズ

人民元の金額数値を中国語の大文字に変換する非常に興味深い 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

http://www.bkjia.com/PHPjc/326571.html技術記事インターネット上で、人民元の金額数値を中国語の大文字に変換する非常に興味深い PHP 関数を見つけました。その本質は、数値を中国語の大文字に変換することです。それは非常に興味深いものでした。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:PHP 終了タグの使用に関するディスカッションと関連付け_PHP チュートリアル次の記事:PHP 終了タグの使用に関するディスカッションと関連付け_PHP チュートリアル

関連記事

続きを見る