<menu id="uuzns"><dd id="uuzns"></dd></menu>
  1. <big id="uuzns"></big>
    <mark id="uuzns"></mark>
      <meter id="uuzns"></meter>
    1. <td id="uuzns"><menuitem id="uuzns"><mark id="uuzns"></mark></menuitem></td>
      1. 輝煌電商SEO內測

        百度關鍵詞優化三天上首頁!同行都是朋友, 歡迎一起互利共贏。謝絕一切非正規行業服務,感謝以下同行、團隊、平臺和代理的支持:

        百度站長平臺、MIP開發小組、SEO焦大老友、SEO每天一貼ZAC大哥、盧松松大哥、海瑤SEO兄弟、附子SEO兄弟、探索者SEO、幫站SEO好友、互點寶、超快排平臺

        百億互刷寶、下拉天下、SEO自學網、SEO研究中心、小明SEO、王德春SEO、馬海祥博客、踏雪無痕掛機工作室、SEO云優化好友、云客網、杭州思億歐、網賺吧、北京SEO韓非老弟

        需要了解以上同仁的相關信息,我們已經給你做好了搜索框,看右上角綠色那個,輸入搜索即刻直達

        網站統計: 共有讀稿:14437部 / 今日更新:篇 / 評論:19條 / 會員:75 名 / 閱讀:1086085
        您好,請 【登陸】/【注冊】
        軟件內容頁橫幅廣告
        您現在的位置:SEO平臺 > PHP網站建設 >

        php 把數字轉換成漢字的代碼

        2018.04.20

        瀏覽:

        【導語】如果您覺得本篇內容還不錯,請點擊文章下面的贊,然后分享給朋友哦!...

        php 把數字轉換成漢字的代碼-破洛洛教學網...請看詳情...

        seo

        seo

        php 把數字轉換成漢字的代碼
        直接上實例,寫到 千億上了。

        /**
        
        * @author ja頌 
        * 把數字1-1億換成漢字表述,如:123->一百二十三
        * @param [num] $num [數字]
        * @return [string] [string]
        */
        function numToWord($num)
        {
        $chiNum = array('零', '一', '二', '三', '四', '五', '六', '七', '八', '九');
        $chiUni = array('','十', '百', '千', '萬', '億', '十', '百', '千');
        
        $chiStr = '';
        
        $num_str = (string)$num;
        
        $count = strlen($num_str);
        $last_flag = true; //上一個 是否為0
        $zero_flag = true; //是否第一個
        $temp_num = null; //臨時數字
        
        $chiStr = '';//拼接結果
        if ($count == 2) {//兩位數
        $temp_num = $num_str[0];
        $chiStr = $temp_num == 1 ? $chiUni[1] : $chiNum[$temp_num].$chiUni[1];
        $temp_num = $num_str[1];
        $chiStr .= $temp_num == 0 ? '' : $chiNum[$temp_num]; 
        }else if($count > 2){
        $index = 0;
        for ($i=$count-1; $i >= 0 ; $i--) { 
        $temp_num = $num_str[$i];
        if ($temp_num == 0) {
        if (!$zero_flag && !$last_flag ) {
        $chiStr = $chiNum[$temp_num]. $chiStr;
        $last_flag = true;
        }
        }else{
        $chiStr = $chiNum[$temp_num].$chiUni[$index%9] .$chiStr;
        
        $zero_flag = false;
        $last_flag = false;
        }
        $index ++;
        }
        }else{
        $chiStr = $chiNum[$num_str[0]]; 
        }
        return $chiStr;
        }
        
        $num = 150;
        echo numToWord($num);
        

        方法二:

        <?php
         /**
        * 數字轉換為中文
        * @param  string|integer|float  $num  目標數字
        * @param  integer $mode 模式[true:金額(默認),false:普通數字表示]
        * @param  boolean $sim 使用小寫(默認)
        * @return string
        */
         function number2chinese($num,$mode = true,$sim = true){
            if(!is_numeric($num)) return '含有非數字非小數點字符!';
            $char    = $sim ? array('零','一','二','三','四','五','六','七','八','九')
            : array('零','壹','貳','叁','肆','伍','陸','柒','捌','玖');
            $unit    = $sim ? array('','十','百','千','','萬','億','兆')
            : array('','拾','佰','仟','','萬','億','兆');
            $retval  = $mode ? '元':'點';
            //小數部分
            if(strpos($num, '.')){
                list($num,$dec) = explode('.', $num);
                $dec = strval(round($dec,2));
                if($mode){
                    $retval .= "{$char[$dec['0']]}角{$char[$dec['1']]}分";
                }else{
                    for($i = 0,$c = strlen($dec);$i < $c;$i++) {
                        $retval .= $char[$dec[$i]];
                    }
                }
            }
            //整數部分
            $str = $mode ? strrev(intval($num)) : strrev($num);
            for($i = 0,$c = strlen($str);$i < $c;$i++) {
                $out[$i] = $char[$str[$i]];
                if($mode){
                    $out[$i] .= $str[$i] != '0'? $unit[$i%4] : '';
                        if($i>1 and $str[$i]+$str[$i-1] == 0){
                        $out[$i] = '';
                    }
                        if($i%4 == 0){
                        $out[$i] .= $unit[4+floor($i/4)];
                    }
                }
            }
            $retval = join('',array_reverse($out)) . $retval;
            return $retval;
         }
         //實例調用=====================================================
        $num = '0123648867.789';
        echo $num,'<br>';
         //普通數字的漢字表示
        echo '普通:',number2chinese($num,false),'';
        echo '<br>';
         //金額漢字表示
        echo '金額(簡體):',number2chinese($num,true),'';
        echo '<br>';
        echo '金額(繁體):',number2chinese($num,true,false);

        以上所述就是本文的全部內容了,希望大家能夠喜歡。

        0
        贊一個
        關鍵詞: php
        ☆喜歡這篇文章嗎?分享給你的好友吧!點擊這里復制網址☆
        共有53人閱讀,期待你的評論!評論
        請先登陸后才能發表評論哦!沒賬號?趕緊注冊一個吧!
        最新評論
        熱門標簽
        回到頂部
        时时彩官方开奖

          <menu id="uuzns"><dd id="uuzns"></dd></menu>
        1. <big id="uuzns"></big>
          <mark id="uuzns"></mark>
            <meter id="uuzns"></meter>
          1. <td id="uuzns"><menuitem id="uuzns"><mark id="uuzns"></mark></menuitem></td>
              1. <menu id="uuzns"><dd id="uuzns"></dd></menu>
              2. <big id="uuzns"></big>
                <mark id="uuzns"></mark>
                  <meter id="uuzns"></meter>
                1. <td id="uuzns"><menuitem id="uuzns"><mark id="uuzns"></mark></menuitem></td>