菜鸟跪求解决页面价格显示问题

2016-07-07 15:02 来源:www.chinab4c.com 作者:ecshop专家

比如我的商品价格是567,但在页面上要显示成5**。这个怎么弄!

回答:
用sub_str函数就可以了,这个函数是ec里面的公用函数,主要截取字符串的。
如果你想自己写个也行
/**
* 截取UTF-8编码下字符串的函数
*
* @paramstring$str被截取的字符串
* @paramint$length截取的长度
* @parambool$append是否附加省略号
*
* @returnstring
*/
function sub_str1($str, $length = 0, $append = true)
{
$str = trim($str);
$strlength = strlen($str);

if ($length == 0 || $length >= $strlength)
{
return $str;
}
elseif ($length < 0)
{
$length = $strlength + $length;
if ($length < 0)
{
$length = $strlength;
}
}

if (function_exists('mb_substr'))
{
$newstr = mb_substr($str, 0, $length, EC_CHARSET);
}
elseif (function_exists('iconv_substr'))
{
$newstr = iconv_substr($str, 0, $length, EC_CHARSET);
}
else
{
//$newstr = trim_right(substr($str, 0, $length));
$newstr = substr($str, 0, $length);
}

if ($append && $str != $newstr)
{
$newstr .= '***';
}

return $newstr;
}

楼上正解,我来晚了

修改format_price函数

嗯,找到format_price函数,添加字符处理——哦了............