用于人民币货币转换的PHP案例代码

用于人民币货币转换的PHP案例代码
PHP人民币的金额是大写的。其实质是将数字转化为中国资本。测试它很有趣。如果你只输了一个数字,你可以打印出来试试看。
值为人民币
类ext_num2cny {
静态基本数组(0 = > 0
静态数组= 1

公共静态函数parsenumber(美元数){
美元=修剪(数字);
如果($数>999999999999)回归的数量太大无法处理。对不起 uff01 ;
如果($ = 0)返回0;
如果(strpos($)){
美元=圆(美元,2);
数据=爆炸()。
数据{ 0 } =::int($ { 0 });
数据{ 1 } =自我::DEC($ { 1 });
返回$ { 0 } { $ { 1 };
其他{ }
返回::int($)。整个;
}
}

公共静态函数int($){
array_reverse(str_split ARR为美元(美元数));
$ =;
零=假;
zero_num = 0美元;
foreach(ARR美元美元美元K = > v){
_chinese美元=;
$ =($ = 0)正确:false;
$ x = k % 4;
如果(X的零zero_num美元> 1)继续;
开关($ x){
案例0:
如果(零){
zero_num = 0美元;
其他{ }
_chinese美元=自我::$基本{ $ V };
zero_num = 1美元;
}
如果($ = 8){
_chinese美元= 'billion;
} elseif(k = = 4){
_chinese美元= 'million;
}
打破;
违约:
如果(零){
如果($ zero_num = = 1){
_chinese美元=自我::$基本{ $ V };
zero_num美元+ +;
}
其他{ }
_chinese美元=自我::$基本{ $ V };
_chinese美元。=自我::先进的{ x美元美元};
}
}
数据_chinese美元美元美元的数据;
}
返回的数据。'yuan;
}

公共静态函数DEC($){
如果(strlen(美元数)< 2)数= 0美元;
array_reverse(str_split ARR为美元(美元数));
$ =;
zero_num美元= false;
foreach(ARR美元美元美元K = > v){
$ =($ = 0)正确:false;
_chinese美元=;
如果($ = 0){
如果(!零){
_chinese美元=自我::$基本{ $ V };
_chinese美元= 'points;
zero_num美元=真;
}
其他{ }
如果(零){
如果($ zero_num){
_chinese美元=自我::$基本{ $ V };
}
其他{ }
_chinese美元=自我::$基本{ $ V };
_chinese美元= 'angle;
}
}
数据_chinese美元美元美元的数据;
}
返回$数据;
}
}
使用方法
修女=新ext_num2cny(美元);
回声ext_num2cny::(1234567.5)parsenumber;
结果:sanwansi亿二万零七元五角路伍佰

我希望这篇文章对学习PHP编程很有帮助。
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部