中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

php中如何實現大寫數字轉阿拉伯數字

發布時間:2021-09-17 14:34:29 來源:億速云 閱讀:142 作者:小新 欄目:編程語言

這篇文章將為大家詳細講解有關php中如何實現大寫數字轉阿拉伯數字,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

php中實現大寫數字轉阿拉伯數字的方法:【function chinese2number($chNum) {    $numArr = array('零' => '0','一' => '1','二' => '2','三' => ...】。

本文操作環境:windows10系統、php 7、thinkpad t480電腦。

由于工作需要我們可能會需要將大寫的數字轉換成相應的阿拉伯數字,可能很多小伙伴并沒有研究過這個問題,所以一時間不知道該如何去寫。下面我們就來看看如何實現將大寫數字轉換成相應的阿拉伯數字。

代碼實現:

function chinese2number($chNum) {
    $numArr = array(
        '零' => '0',
        '一' => '1',
        '二' => '2',
        '三' => '3',
        '四' => '4',
        '五' => '5',
        '六' => '6',
        '七' => '7',
        '八' => '8',
        '九' => '9',
    );
    $numUnit = array(
        '十' =>'10',
        '百' =>'100',
        '千' =>'1000',
        '萬' =>'10000',
        '億' =>'100000000',
    );
    $number = 0;
    for ($i = 0;$i<=mb_strlen($chNum); $i++) {
        $str = mb_substr($chNum,$i,2);
        $first = mb_substr($str,0,1);
        $second = mb_substr($str,1,1);
        if (isset($numUnit[$first])){
            if (!$number) {
                $number = 1;
            }
            $number *= $numUnit[$first];
        } else if (isset($numArr[$first])) {
            $i++;
            if (isset($numArr[$second])) {
                if ($numArr[$first] == 0) {
                    $i--;
                }else{
                    $number += intval($numArr[$first].$numArr[$second]);
                }
            } else if(isset($numUnit[$second])) {
                $number += intval($numArr[$first]*$numUnit[$second]);
            } else{
                $number += intval($numArr[$first]);
            }
        }

    }
    return $number;
}

關于“php中如何實現大寫數字轉阿拉伯數字”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

php
AI

麻城市| 浏阳市| 日喀则市| 兴化市| 鹤峰县| 扬中市| 合肥市| 卢湾区| 临猗县| 日喀则市| 大足县| 尉氏县| 台前县| 抚顺市| 丁青县| 阜宁县| 万盛区| 牡丹江市| 凉山| 太湖县| 金阳县| 庄河市| 东明县| 青川县| 日土县| 易门县| 台北市| 安图县| 龙井市| 大姚县| 渝中区| 广安市| 通海县| 光山县| 额尔古纳市| 武强县| 会宁县| 黎平县| 余姚市| 洛浦县| 石阡县|