PHP数字价格转大写文字(适合整数)php

/ / 2023-04-01   阅读:2501
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;
    }

我要评论

昵称:
验证码:

最新评论

共0条 共0页 10条/页 首页 上一页 下一页 尾页
意见反馈