数値(1000億未満)をRMBの大文字に変換
rt: 数値(1000億未満)をRMBの大文字に変換します。 PHPer は速いです
-----解決策---------
http:// www .phparticle.net/htmldata/2268/1/
------解決策------------------
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>