您现在的位置是:首页 > 教程 > 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销售排行里10个商品都显示小图片缩略图的方法
ecshop的销售排行部分,默认模板是只有前3个商品带小图片显示,如何实现让10个商品都显示小图片呢 -
ecshop商品描述页上一个下一个alt怎么改为商品名称
步骤一:修改 goods.php文件找到下面这段代码然后将它修改为下面代码(注意红的部分)第2步: 修改模板文件 (以官方默认模板为例) /themes/default/goods.dwt -
ecshop商品页显示折扣节省金额的方法
很多购买ECSHOP模板的朋友和自己做一些简单ecshop二次开发的朋友都会问,怎么在ecshop的商品详情页面显示出节省了多少钱和多少折扣 -
ecshop首页热门搜索关键词怎么实现随机显示
1、打开 include/lib_main.php 文件,找到下面这段代码,删除之(大概在1652行左右)2 、打开 include/lib_insert.php 文件 ,在文件最下边加入下面这个函数
留言与评论 (共有 条评论) |