PHP renminbi amount to capitalize, its essence is to convert the number into Chinese capital, test, very interesting, random number, you can print out its capitalization, beginners friends try it.
PHP RMB amount to uppercase class ext_num2cny{static $basical = Array (0=> "0", "one", "II", "San", "Restaurant", "WU", "Lu", "Qi", "ba", "Nine");
Static $advanced =array (1=> "Pick Up", "Bai", "thousand");
public static function Parsenumber ($number) {$number =trim ($number); if ($number >999999999999) return "The number is too large to handle. I'm sorry!
";
if ($number ==0) return "0"; if (Strpos ($number, '. '))
{$number =round ($number, 2);
$data =explode (".", $number);
$data [0]=self::int ($data [0]);
$data [1]=self::d EC ($data [1]);
return $data [0]. $data [1]; }else{return Self::int ($number). '
Whole ';
public static function int ($number) {$arr =array_reverse (Str_split ($number));
$data = ';
$zero =false;
$zero _num=0;
foreach ($arr as $k => $v) {$_chinese= ';
$zero = ($v ==0) True:false;
$x = $k% 4;
if ($x && $zero && $zero _num>1) continue;
Switch ($x) {case 0:if ($zero) {$zero _num=0;
}else{$_chinese=self:: $basical [$v];
$zero _num=1; } if ($k = =8) {$_chinese.= ' billion ';
}elseif ($k ==4) {$_chinese.= ' million ';
} break;
Default:if ($zero) {if ($zero _num==1) {$_chinese=self:: $basical [$v];
$zero _num++;
}else{$_chinese=self:: $basical [$v];
$_chinese.=self:: $advanced [$x];
}} $data =$_chinese. $data;
return $data. ' Yuan ';
The public static function Dec ($number) {if (strlen ($number) <2) $number. = ' 0 ';
$arr =array_reverse (Str_split ($number));
$data = ';
$zero _num=false;
foreach ($arr as $k => $v) {$zero = ($v ==0)? True:false;
$_chinese= ';
if ($k ==0) {if (! $zero) {$_chinese=self:: $basical [$v];
$_chinese.= ' min ';
$zero _num=true;
}}else{if ($zero) {if ($zero _num) {$_chinese=self:: $basical [$v];
}else{$_chinese=self:: $basical [$v];
$_chinese.= ' horn ';
}} $data =$_chinese. $data;
return $data; }//Use method $nun = new Ext_num2cny (); echo EXT_NUM2CNY::P arsenumber (1234567.5);
result: Wu Bai Lu picked up three thousand million land to pick up the Wu Jiao
I hope this article for you to learn PHP programming Help,