真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

php金額大小寫如何轉(zhuǎn)換

php金額大小寫轉(zhuǎn)換的方法:使用金額轉(zhuǎn)換函數(shù)grees,代碼為【$grees=array("拾","佰","仟","萬","拾","佰","仟","億");list($ns1,$ns2)=explode(".",$ns,2)】。

創(chuàng)新互聯(lián)建站專注于正鑲白網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠(chéng)為您提供正鑲白營(yíng)銷型網(wǎng)站建設(shè),正鑲白網(wǎng)站制作、正鑲白網(wǎng)頁(yè)設(shè)計(jì)、正鑲白網(wǎng)站官網(wǎng)定制、成都微信小程序服務(wù),打造正鑲白網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供正鑲白網(wǎng)站排名全網(wǎng)營(yíng)銷落地服務(wù)。

php金額大小寫轉(zhuǎn)換的方法:

早些年做CRM用到的一個(gè)金額轉(zhuǎn)換函數(shù),今天從舊項(xiàng)目中拿出來記錄一下。金額轉(zhuǎn)換的函數(shù)方法有很多,都很不錯(cuò)。不過這個(gè)是小崔剛工作的時(shí)候?qū)懙囊粋€(gè)轉(zhuǎn)換函數(shù),多少還是有點(diǎn)紀(jì)念意義。如有問題請(qǐng)朋友們指出,謝謝啦!

廢話不多說直接上代碼:

以上是基礎(chǔ)轉(zhuǎn)換代碼,在這個(gè)基礎(chǔ)上進(jìn)行二次改造:

 14) {
        return '數(shù)字太大了吧,有這么大的金錢嗎';
    }
    //大寫數(shù)字
    $dint = array('零', '壹', '貳', '叁', '肆', '伍', '陸', '柒', '捌', '玖');
    //大寫金額單位
    $danwei = array('仟', '佰', '拾', '億', '仟', '佰', '拾', '萬', '仟', '佰', '拾', '圓');
    $danwei1 = array('角', '分');
    //空的變量用來保存轉(zhuǎn)換字符串
    $daxie = '';
    //分割數(shù)字,區(qū)分圓角分
    list($left_num, $right_num) = explode('.', $num);
    //計(jì)算單位長(zhǎng)度
    $danwei_len = count($danwei);
    //計(jì)算分割后的字符串長(zhǎng)度
    $left_num_len = strlen($left_num);
    $right_num_len = strlen($right_num);
    //循環(huán)計(jì)算億萬元等
    for($i = 0; $i < $left_num_len; $i++) {
        //循環(huán)單個(gè)文字
        $key_ = substr($left_num, $i, 1);
        //判斷數(shù)字不等于0或數(shù)字等于0與金額單位為億、萬、圓,就返回完整單位的字符串
        if($key_ !== '0' || ($key_ == '0' && ($danwei[$danwei_len - $left_num_len + $i] == '億' || $danwei[$danwei_len - $left_num_len + $i] == '萬' || $danwei[$danwei_len - $left_num_len + $i] == '圓'))) {
            $daxie = $daxie . $dint[$key_] . $danwei[$danwei_len - $left_num_len + $i];
        } else {
            //否則就不含單位
            $daxie = $daxie . $dint[$key_];
        }
    }
    //循環(huán)計(jì)算角分
    for($i = 0; $i < $right_num_len; $i++) {
        $key_ = substr($right_num, $i, 1);
        if($key_ > 0) {
            $daxie = $daxie . $dint[$key_] . $danwei1[$i];
        }
    }
    //計(jì)算轉(zhuǎn)換后的長(zhǎng)度
    $daxie_len = strlen($daxie);
    //設(shè)置文字切片從0開始,utf-8漢字占3個(gè)字符
    $j = 0;
    while($daxie_len > 0) {
        //每次切片兩個(gè)漢字
        $str = substr($daxie, $j, 6);
        //判斷切片后的文字不等于零萬、零圓、零億、零零
        if($str == '零萬' || $str == '零圓' || $str == '零億' || $str == '零零') {
            //重新切片
            $left = substr($daxie, 0, $j);
            $right = substr($daxie, $j + 3);
            $daxie = $left . $right;
        }
        $j += 3;
        $daxie_len -= 3;
    }
    return '人民幣' . $daxie . '整';
}
$result = inttod(99090909090.19);
var_dump($result);

想了解更多編程學(xué)習(xí),敬請(qǐng)關(guān)注php培訓(xùn)欄目!


文章名稱:php金額大小寫如何轉(zhuǎn)換
網(wǎng)站地址:http://weahome.cn/article/cpoddd.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部