您现在的位置是:首页 > 教程 > ecshop商城教程ecshop商城教程
ecshop截取中文字符串的代码实例
若烟2023-12-09 22:07:07ecshop商城教程已有人查阅
导读做ecshop的时候要把用户订单的姓名显示在网页中但是又不想全部显示出来,这时会用到截取中文字符的情况,由于中文的截取经常出现乱码
做ecshop的时候要把用户订单的姓名显示在网页中但是又不想全部显示出来,这时会用到截取中文字符的情况,由于中文的截取经常出现乱码所以总结了下在utf和gbk下的中午截取方法。
首先是utf-8下:
首先是utf-8下:
<?php
//截取utf8字符串
function utf8Substr($str, $from, $len)
{
return preg_replace(‘#^(?:[\x00-\x7F]|[\xC0-\xFF][\x80-\xBF]+){0,’.$from.’}’.
‘((?:[\x00-\x7F]|[\xC0-\xFF][\x80-\xBF]+){0,’.$len.’}).*#s’,
‘$1′,$str);
}
?>
gbk下:
<?php
//截取中文字符串
function mysubstr($str, $start, $len) {
$tmpstr = “”;
$strlen = $start + $len;
for($i = 0; $i < $strlen; $i++) {
if(ord(substr($str, $i, 1)) > 0xa0) {
$tmpstr .= substr($str, $i, 2);
$i++;
} else
$tmpstr .= substr($str, $i, 1);
}
return $tmpstr;
}
?>
本文标签:
很赞哦! ()
相关文章
随机图文
-
ecshop商城顶部怎么显示会员消费积分调用
有人问 在 ECSHOP的会员登录区,也就是 ECSHOP头部,如何调用会员的消费积分呢。其实很简单,只是修改下ECSHOP模板就可以了。 -
ecshop商品详情页显示累计售出量示例介绍
ecshop如何在商品详情页显示累计售出量1、修改 includes/lib_insert.php 文件在最下面增加一个函数 -
ecshop后台"云提醒未激活 点击激活" 补丁删除方法
ecshop后台提示"云提醒未激活 点击激活"删除方法,下面由代码号(www.ebingou.cn)教程为大家解答一下吧! -
ecshop商城网站顶部会员实现ajax免刷新登录登出
ecshop可以在网站头部或者是在首页实现无刷新的ajax登录登出效果,代码如下只需找到themes/我的模板名称/library/member_info
留言与评论 (共有 条评论) |