中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

PHP實(shí)現(xiàn)漢字轉(zhuǎn)整型數(shù)字,如:一百零一 轉(zhuǎn)成101

2018-07-20    來源:open-open

容器云強(qiáng)勢上線!快速搭建集群,上萬Linux鏡像隨意使用
test();
/**
 * 測試
 */
function test() {
    echo CnToInt('一'); // 1
    echo CnToInt('十'); // 10
    echo CnToInt('十一'); // 11
    echo CnToInt('一百一十'); // 110
    echo CnToInt('一千零一'); // 1001
    echo CnToInt('一萬零一百零一'); // 10101
    echo CnToInt('一億一千三百萬零三千零一'); // 113003001
    echo CnToInt('一千萬億'); // 11.0E+15
}

/**
 * 中文轉(zhuǎn)數(shù)字
 * @param String $var 需要解析的中文數(shù)
 * @param Int $start 初始值
 * @return int
 */
function CnToInt($var, $start = 0) {
    if (is_numeric($var)) {
        return $var;
    }
    if (intval($var) === 0) {
        $splits = array('億' => 100000000, '萬' => 10000);
        $chars = array('萬' => 10000, '千' => 1000, '百' => 100, '十' => 10, '一' => 1, '零' => 0);
        $Ints = array('零' => 0, '一' => 1, '二' => 2, '三' => 3, '四' => 4, '五' => 5, '六' => 6, '七' => 7, '八' => 8, '九' => 9, '十' => 10);
        $var = str_replace('零', "", $var);
        foreach ($splits as $key => $step) {
            if (strpos($var, $key)) {
                $strs = explode($key, $var);
                $start += CnToInt(array_shift($strs)) * $step;
                $var = join('', $strs);
            }
        }
        foreach ($chars as $key => $step) {
            if (strpos($var, $key) !== FALSE) {
                $vs = explode($key, $var);
                if ($vs[0] === "") {
                    $vs[0] = '一';
                }
                $start += $Ints[array_shift($vs)] * $step;
                $var = join('', $vs);
            } elseif (mb_strlen($var, 'utf-8') === 1) {
                $start += $Ints[$var];
                $var = '';
                break;
            }
        }
        return $start;
    } else {
        return intval($var);
    }
}

標(biāo)簽:

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點(diǎn)!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請與原作者聯(lián)系。

上一篇:PHP實(shí)現(xiàn)下載圖片的通用方法

下一篇:PHP清除對數(shù)據(jù)庫的惡意代碼輸入