分类分类
更新时间:2026-02-18 19:26:21作者:zhao
前几天,在回答百度知道的时候,有个用户向我发了一份私信,信里的大致内容是,怎么才能让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); 如下图。

最终结果:

相关
归墟战纪策略游戏262.92 MBv3.95802026-02-14
下载爆裂老奶策略游戏209.43 MBv1.0.112026-02-14
下载超能下蛋鸭策略游戏395.4 MBv1.2.82026-02-14
下载你好盒子实用工具12.1 MBv2.2.852026-02-14
下载我在峡谷当牛马休闲益智87.95 MBv0.7.12026-02-14
下载抽卡监狱2策略游戏190.75 MBv1.4.92026-02-14
下载Campus社交通讯94.36 MBv1.19.02026-02-14
下载冒险传奇角色扮演141.73 Mv9991.12026-02-14
下载心动次元app社交通讯43.96 Mv1.0.1.32026-02-14
下载致亲爱的我角色扮演1.63Gv1.02026-02-14
下载狼伴侣游戏手机版冒险游戏155.6 Mv1.02026-02-14
下载Loclike社交通讯169.08 Mv2.2.112026-02-14
下载










