ホームページ バックエンド開発 PHPチュートリアル 数字を中国語の大文字と小文字に変換する PHP コード

数字を中国語の大文字と小文字に変換する PHP コード

Jul 25, 2016 am 08:56 AM

  1. <?
  2. //chinese_money.PHP
  3. //アラブ通貨の数値を中国の通貨数値に変更する
  4. /*
  5. 関数リスト:
  6. Chinese_Money_Max()
  7. 小数点の前
  8. この関数は単独で使用できますアラビア数字を漢数字に変換 (大文字と小文字はオプション、デフォルトは大文字)
  9. 整数のみ (正と負の両方)
  10. Chinese_Money_Min()
  11. 小数点以降の処理
  12. Chinese_Money()
  13. by bbs.it-home.org
  14. */
  15. function Chinese_Money_Max($i,$s=1){
  16. $c_digIT_min = array("ゼロ","十","百","千","万","十億","兆" " );
  17. $c_num_min = array("0","1","2","3","4","5","6","7","8","9"," 10 ");
  18. $c_digIT_max = array("ゼロ","百","百","銭","万","十億","兆");
  19. $c_num_max = array("ゼロ" ," "一","二","三","四","五","鲁","撒","八","九","十");
  20. if($s= =1) {
  21. $c_digIT = $c_digIT_max;
  22. $c_num = $c_num_max;
  23. $c_digIT = $c_num_min;
  24. if($i<0)
  25. 戻ります」 negative". Chinese_Money_Max(-$i);
  26. //return "-". Chinese_Money_Max(-$i);
  27. if ($i return $c_num[$i];
  28. if ($i $c_num[1].$c_digIT[1] を返します。 $c_num[$i - 10]
  29. if ($i if ($i % 10)
  30. return $c_num[$i] / 10] . $c_num[$i % 10];
  31. else
  32. $c_num[$i / 10] }
  33. if ($i if ( $i % 100 == 0)
  34. return $c_num[$i / 100] . $c_digIT[2];
  35. else if ($i % 100 return $c_num[$i / 100] . $c_digIT [2] . Chinese_Money_Max($i % 100)
  36. if ($i % 100 $c_num[$i / 100] 。 $c_num[1] . Chinese_Money_Max($i % 100);
  37. else
  38. $c_num[$i / 100] . Chinese_Money_Max($i % 100); 10000) {
  39. if ($i % 1000 == 0)
  40. return $c_num[$i / 1000] .
  41. else if ($i % 1000 return $c_num[$i] / 1000] . $c_num[0]
  42. それ以外の場合
  43. $c_digIT[3] . ;
  44. }
  45. if ($i if ($i % 10000 == 0)
  46. return Chinese_Money_Max($i / 10000)
  47. else if ($i % 10000 < 1000)
  48. return Chinese_Money_Max($i / 10000) . $c_num[0] .
  49. else
  50. return Chinese_Money_Max($i / 10000) 。 Chinese_Money_Max($ i % 10000); }
  51. if ($i if ($i % 100000000 == 0)
  52. return Chinese_Money_Max($i / 100000000) 。
  53. それ以外の場合($i % 100000000 return Chinese_Money_Max($i / 100000000) . $c_num[0] .
  54. else
  55. return Chinese_Money_Max($i) / 10000 0000 ) .$c_digIT [5] . Chinese_Money_Max($i % 100000000)
  56. }
  57. if ($i % 1000000000000)
  58. return Chinese_Money_Max($i / 1000000000000) 。
  59. else if ($ i % 100 0000000000&lt ; 100000000)
  60. Chinese_Money_Max($i / 1000000000000) . $c_num[0] . else
  61. return_Money_Max($i / 中国 100000000 0000) 。 $c_digIT[6] . Chinese_Money_Max($i % 1000000000000);
  62. }
  63. function Chinese_Money_Min($a){
  64. $c_num = array("0","1","2","4") ,"five", "six","seven","eight","nine","ten");
  65. if($a $c_num[$] を返します。 a] . "ポイント";
  66. else if($a%10 == 0)
  67. "角度" . $c_num を返す[フロア($a /10)] . "角度" . $c_num[$a%10]
  68. }
  69. /*小数点以下 2 桁*/
  70. function Chinese_Num_Min($a){
  71. $c_num = array("zero","one","two","three","four","five","six" , "7","8","9","10");
  72. if($a $c_num[0] を返す
  73. else if($a%10 = = 0)
  74. $c_num[$a/10] ;
  75. else
  76. return $c_num[$a%10]
  77. 関数Chinese_Money($i){
  78. $j=Floor($i);
  79. $x=($i-$j)*100;
  80. //return Chinese_Money_Max($j)." Chinese_Money_Min($x)."whole";
  81. return Chinese_Money_Max($j,'0')."point". Chinese_Num_Min($x);
  82. }
  83. //次のコードは関数をテストしています:
  84. / *
  85. $e_money =332123.32;
  86. echo Chinese_Money($e_money)
  87. */
  88. コードをコピーします
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

11ベストPHP URLショートナースクリプト(無料およびプレミアム) 11ベストPHP URLショートナースクリプト(無料およびプレミアム) Mar 03, 2025 am 10:49 AM

11ベストPHP URLショートナースクリプト(無料およびプレミアム)

Instagram APIの紹介 Instagram APIの紹介 Mar 02, 2025 am 09:32 AM

Instagram APIの紹介

Laravelでフラッシュセッションデータを使用します Laravelでフラッシュセッションデータを使用します Mar 12, 2025 pm 05:08 PM

Laravelでフラッシュセッションデータを使用します

Laravelテストでの簡略化されたHTTP応答のモッキング Laravelテストでの簡略化されたHTTP応答のモッキング Mar 12, 2025 pm 05:09 PM

Laravelテストでの簡略化されたHTTP応答のモッキング

PHPのカール:REST APIでPHPカール拡張機能を使用する方法 PHPのカール:REST APIでPHPカール拡張機能を使用する方法 Mar 14, 2025 am 11:42 AM

PHPのカール:REST APIでPHPカール拡張機能を使用する方法

LaravelのバックエンドでReactアプリを構築する:パート2、React LaravelのバックエンドでReactアプリを構築する:パート2、React Mar 04, 2025 am 09:33 AM

LaravelのバックエンドでReactアプリを構築する:パート2、React

Codecanyonで12の最高のPHPチャットスクリプト Codecanyonで12の最高のPHPチャットスクリプト Mar 13, 2025 pm 12:08 PM

Codecanyonで12の最高のPHPチャットスクリプト

Laravelの通知 Laravelの通知 Mar 04, 2025 am 09:22 AM

Laravelの通知

See all articles