ホームページ  >  記事  >  バックエンド開発  >  数値(1000億未満)を大文字の人民元に変換するソリューション

数値(1000億未満)を大文字の人民元に変換するソリューション

WBOY
WBOYオリジナル
2016-06-13 13:53:51867ブラウズ

数値(1000億未満)をRMBの大文字に変換
rt: 数値(1000億未満)をRMBの大文字に変換します。 PHPer は速いです

-----解決策---------
http:// www .phparticle.net/htmldata/2268/1/
------解決策------------------

PHP コード

error_reporting(2047);#すべての不正なエラーを報告する
ob_start();

関数 RMB ($RMB=0,$Format='')
{
/*
機能: 小文字の金額を大文字の金額に変換する PHP 関数のセントとセントをサポートします。
著者: 純粋な誤解 zh5j.com QQ:44922032
時間: 2005-5-18
パラメータ: $RMB は小文字の金額、$Format は返される書式設定された小文字の金額です
使用法: $RMB=RMB("1255888","money");echo $RMB;
感謝: ボトル、石、ej99
*/
    $RMB=@preg_Replace(
        array('/([, ]|¥|0$|)/','/(.){2,}/'),
        配列(''、'。')、
        $人民元);
    if(eregi("[^0-9.]",$RMB))return "不正な金額";
    if($RMB==0)「ゼロ元」を返します;
    elseif($RMB>pow(10,12))return "金額は 1,000 億未満である必要があります";

    $re = '';
    $arr1 = array('zero','one','two','three','four','five','lu','seven','eight','nine');
    $arr2 = array('元','市','百','銭','湾','市','百','銭','億','市','百', 「千」);
    $arr3 = array('角度','分','センチ','ミリメートル');
    $pre1 = count($arr2); #単位精度の精度
    $pre2 = count($arr3); #10 進数の精度
    $arr = @explode(".",$RMB);#金額は小数点切り捨て
    $len1 = @strlen($arr[0]); #整数ビット長
    $len2 = @strlen($arr[1]); #10 進数の桁の長さ
    for($i=0; $i<div class="clear"></div>
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。