公告:网址大全导航目录www.btv85.com为各位站长提供免费收录网站的服务,VIP会员每天提交网站30、文章30免审核,快审服务(10元/站),可自助充值发布。

点击这里在线咨询客服 点击这里在线咨询客服
新站提交
  • 网站:223084
  • 待审:0
  • 小程序:16453
  • 文章:25974
  • 会员:231

今天BTV导航网的小编为你讲一下让Ecshop商品价格用中文大写显示相关的内容。
让ecshop的商品价格以壹、贰、叁、肆、伍、陆等中文大写显示,最模板介绍以下方法:
让Ecshop商品价格用中文大写显示
首先在 /includes/lib_common.php 尾部加入下面函数。

 function number2Chinese($num, $m = 1)
{ switch($m)
{  case 0:
   $CNum = array(
             array('零','壹','贰','叁','肆','伍','陆','柒','捌','玖'),array('','拾','佰','仟'),
                array('','萬','億','萬億')
          );
         break;
              default:
                     $CNum = array(
                                          array('零','一','二','三','四','五','六','七','八','九'),
                                          array('','十','百','千'),
                                          array('','万','亿','万亿')
                                          );
   break; }
       if (is_integer($num))
       {
              $int = (string)$num;
       }
       else if (is_numeric($num))
       {
              $num = explode('.', (string)floatval($num));
              $int = $num[0];
              $fl  = isset($num[1]) ? $num[1] : FALSE;
       }
       // 长度
       $len = strlen($int);
       // 中文
       $chinese = array();
       // 反转的数字
       $str = strrev($int);
       for($i = 0; $i<$len; $i+=4 )
       {
              $s = array(0=>$str[$i], 1=>$str[$i+1], 2=>$str[$i+2], 3=>$str[$i+3]);
              $j = '';
              // 千位
              if ($s[3] !== '')
              {
                     $s[3] = (int) $s[3];
                     if ($s[3] !== 0)
                     {
                            $j .= $CNum[0][$s[3]].$CNum[1][3];
                     }
                     else
                     {
                            if ($s[2] != 0 || $s[1] != 0 || $s[0]!=0)
                            {
                                   $j .= $CNum[0][0];
                            }
                     }
              }
              // 百位
              if ($s[2] !== '')
              {
                     $s[2] = (int) $s[2];
                     if ($s[2] !== 0)
                     {
                            $j .= $CNum[0][$s[2]].$CNum[1][2];
                     }
                     else
                     {
                            if ($s[3]!=0 && ($s[1] != 0 || $s[0]!=0) )
                            {
                                   $j .= $CNum[0][0];
                            }
                     }
              }
              // 十位
              if ($s[1] !== '')
              {
                     $s[1] = (int) $s[1];
                     if ($s[1] !== 0)
                     {
                            $j .= $CNum[0][$s[1]].$CNum[1][1];
                     }
                     else
                     {
                            if ($s[0]!=0 && $s[2] != 0)
                            {
                                   $j .= $CNum[0][$s[1]];
                            }
                     }
              }
              // 个位
              if ($s[0] !== '')
              {
                     $s[0] = (int) $s[0];
                     if ($s[0] !== 0)
                     {
                            $j .= $CNum[0][$s[0]].$CNum[1][0];
                     }
                     else
                     {
                            // $j .= $CNum[0][0];
                     }
              }
              $j.=$CNum[2][$i/4];
              array_unshift($chinese, $j);
       }
       $chs = implode('', $chinese);
       if ($fl)
       {
              $chs .= '点';
              for($i=0,$j=strlen($fl); $i<$j; $i++)
              {
                     $t = (int)$fl[$i];$chs.= $str[0][$t];
              }
       }
       return $chs;
}

第二步,对需要转换的变量,引用上面的函数“number2Chinese”。
例如,我想对商品详情页中的商品总价更改,如下图。


定位到其代码中的变量为$price ( /includes/lib_common.php文件第970行),如下图。


在return一行上方添加:$price = number2Chinese($price);  如下图。


 
通过对让Ecshop商品价格用中文大写显示的详细介绍,希望对你有所帮助,我们提供了更多和让Ecshop商品价格用中文大写显示类似的相关内容推荐,可以你更全面的帮助你解决问题。我们BTV85网址导航还提供网址收录服务,你可以注册提交你的网站信息,帮你引导搜索引擎蜘蛛,同时还有网站SEO优化交流微信群,里面很多SEO高手和大咖,加友链,可以免费进群。

让Ecshop商品价格用中文大写显示同类内容推荐:
  • 星际争霸2怎么设置中文

    游戏界面如果不是中文,对于不熟悉其他语言的小伙伴就很难理解游戏内容,因此星际争霸2中加入了中文设置功能,在 2023-02-13

  • chatgpt中文

    很多小伙伴都听说过chatgpt这个软件,却不知道这个中文是什么意思,其实整体来看这个就是一种人工智能,也就是AI 2023-02-13

  • chatgptai怎么设置为中文

    很多小伙伴第一次接触到chatGPT的时候发现页面都是英文,看不懂而不知道该怎么操作,其实我们只需要输入中文就 2023-02-13

  • 抖个大包袱帮老外通过听力通关攻略

    抖个大包袱帮老外通过听力是游戏最新关卡,大家要根据提示,帮助老外通关中文十级听力考试。下面btv85导航网为 2022-12-13

  • 隐藏链接和显示的链接有哪些区别

    对用户来说,隐藏链接指普通用户不易发现的链接,而显示链接则是普通用户很容易就看到的链接;对于搜索引擎来说,无 2022-10-11

  • 阴阳师sp大蛇为什么是中文配音

    阴阳师一直是一款以日系风格为宗旨的回合制手游,但是最近sp大蛇上线的时候玩家们都发现大蛇说的是中文,这是为 2022-10-11

  • TAG标签的URL用英文依然是用中文

    理论上说中英文都是可以的,现在搜索引擎能够识别字符串,当然如果TAG标签的URL使用了很多特殊字符,这会给搜索引 2022-10-11

  • 王者荣耀皮肤签名能不能在英雄主页上显示

    王者荣耀皮肤签名会显示在英雄主页上吗?新版本推出了皮肤签名道具,分为动态和静态两种,很多人想知道是否能显示 2022-10-11

  • 王者荣耀娜可露露前尘镜中文语音包设置办法教程

    王者荣耀娜可露露前尘镜中文语音包怎么切换?娜可露露传说限定皮肤前尘镜于本周六上架,拥有日语和中文两种语音 2022-10-10

  • 标题完整显示跟游戏玩家体验的关系

    btv85SEO之所以说到标题完整显示跟用户体验的关系,主要就是告诉大家,优化用户体验必须从小的细节入手,要综合分 2022-10-09

  •   admin

    注册时间:

    网站:0 个   小程序:0 个  文章:0 篇

    • 223084

      网站

    • 16453

      小程序

    • 25974

      文章

    • 231

      会员

    赶快注册账号,推广您的网站吧!
    热门网站
    最新入驻小程序

    小朋友猜谜语2021-05-24

    小朋友猜谜语是一款学习教育类的

    球比分2021-05-24

    球比分是一款体育运动类的小程序

    匠人名片2021-05-24

    匠人名片是一款交友社交类的小程

    知晴2021-05-24

    知晴是一款生活服务类的小程序应

    优惠券查询工具2021-05-24

    优惠券查询工具是一款其他工具类

    成语词典汉字拼音故事大全字典2021-05-24

    成语词典汉字拼音故事大全字典是