PHP数字价格转大写文字(适合整数)php
PHP数字价格转大写文字(适合整数)...
function moneyTransition($money = 0){
$dint = array('零', '壹', '贰', '叁', '肆', '伍', '陆', '柒', '捌', '玖');
//大写金额单位
$danwei = array('亿', '仟', '佰', '拾', '万', '仟', '佰', '拾', '圆');
$str = '';
if($money == 0){
return '零元';
}
$dw = array_reverse($danwei);
for($i=0; $i <= strlen($money)-1; $i++){
if((int)substr($money,$i,1) == 0){
$surplus = substr($money,$i,strlen($money)-$i);
if(substr_count($surplus,0) == strlen($money)-$i){
return $str . '元';
}
}
if((int)substr($money,$i,1) != 0 ){
$str .= $dint[substr($money,$i,1)] . $dw[strlen($money)-1-$i];
}else{
if((int)substr($money,$i-1,1) != 0){
$str .= '零';
}
}
}
return $str;
}
$dint = array('零', '壹', '贰', '叁', '肆', '伍', '陆', '柒', '捌', '玖');
//大写金额单位
$danwei = array('亿', '仟', '佰', '拾', '万', '仟', '佰', '拾', '圆');
$str = '';
if($money == 0){
return '零元';
}
$dw = array_reverse($danwei);
for($i=0; $i <= strlen($money)-1; $i++){
if((int)substr($money,$i,1) == 0){
$surplus = substr($money,$i,strlen($money)-$i);
if(substr_count($surplus,0) == strlen($money)-$i){
return $str . '元';
}
}
if((int)substr($money,$i,1) != 0 ){
$str .= $dint[substr($money,$i,1)] . $dw[strlen($money)-1-$i];
}else{
if((int)substr($money,$i-1,1) != 0){
$str .= '零';
}
}
}
return $str;
}
上一篇:php简单文件管理器
最新评论
热门推荐
我要评论