<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内测

        百度关键词优化三天上首页!同行都是朋友, ?#38431;?#19968;起互利共赢。谢绝一切非正规行业服务,?#34892;?#20197;下同行、团队、?#25945;?#21644;代理的支持:

        百度站长?#25945;āIP开发小组、SEO焦大老友、SEO每天一贴ZAC大哥、卢松松大哥、海瑶SEO兄弟、附子SEO兄弟、探索者SEO、帮站SEO好友、互点宝、超快排?#25945;?

        百亿互刷宝、下拉天下、SEO自学网、SEO研究?#34892;摹?#23567;明SEO、王德春SEO、马海祥博客、踏雪无痕?#19968;?#24037;作室、SEO云优化好友、云客网、杭州思亿欧、网赚吧、北京SEO韩非老弟

        需要了解以上同仁的相关信息,我们已经给你做好了搜索框,看右上角绿色那个,输入搜索即刻直达

        网站统计: 共有读稿:14437部 / 今日更新:篇 / 评论:19条 / 会员:75 名 / 阅读:1086085
        您好,请 【登陆】/【注册】
        软件内容页横幅广告
        您现在的位置:SEO?#25945;?/a> > PHP网站建设 >

        php 把数字转换成汉字的代码

        2018.04.20

        浏览:

        【导语】如果您觉得本篇内容还不错,请点击文章下面的赞,然后分享给朋友哦!...

        php 把数字转换成汉字的代码-破洛洛教学网...请看详情...

        seo

        seo

        php 把数字转换成汉字的代码
        直接上?#36947;?#20889;到 千亿上了。

        /**
        
        * @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 '含有非数字?#20999;?#25968;点字符!';
            $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;
         }
         //?#36947;?#35843;用=====================================================
        $num = '0123648867.789';
        echo $num,'<br>';
         //普通数字的汉字表示
        echo '普通:',number2chinese($num,false),'';
        echo '<br>';
         //金额汉字表示
        echo '金额(简体):',number2chinese($num,true),'';
        echo '<br>';
        echo '金额(繁体):',number2chinese($num,true,false);

        以上所述就是本文的全部内容了,希望大家能够?#19981;丁?/p>

        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>
                  1. 体彩p3第四版 大乐透最大奖 3d试机号彩宝网开机号 福彩开奖双色球 新疆25选7什么时候开奖时间 广西快乐双彩开奖公告开奖 河南11选5开奖走势图一定牛 买彩票的网站 贵州快三开奖号是多少钱 四川快乐12计划软件 广西快乐10分最大遗漏 500彩票网概念股 码报资料大全 四川快乐129月26日开奖号码 开奖公告快乐时时彩10分钟赚10万