您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

php 人民币金额转大写程序

2024/3/16 8:00:38发布31次查看
// 人民币金额转大写程序 class ext_num2cny{ static $basical = array(0=>零,壹,贰,叁,肆,伍,陆,柒,捌,玖); static $advanced=array(1=>拾,佰,仟); public static function parsenumber($number){ $number=trim($number); if ($number>999999999999) return 数字太大,无法处理。抱歉!; if ($number==0) return 零; if(strpos($number,'.')){ $number=round($number,2); $data=explode(.,$number); $data[0]=self::int($data[0]); $data[1]=self::dec($data[1]); return $data[0].$data[1]; }else{ return self::int($number).'整'; } } 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.='亿'; }elseif($k==4){ $_chinese.='万'; } 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.'元'; } public static function dec($number){ if(strlen($number)$v){ $zero=($v==0)?true:false; $_chinese=''; if($k==0){ if(!$zero){ $_chinese=self::$basical[$v]; $_chinese.='分'; $zero_num=true; } }else{ if($zero){ if($zero_num){ $_chinese=self::$basical[$v]; } }else{ $_chinese=self::$basical[$v]; $_chinese.='角'; } } $data=$_chinese.$data; } return $data; } } echo ext_num2cny::parsenumber(238956.23);
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product