做ecshop的时候要把用户订单的姓名显示在网页中但是又不想全部显示出来,这时会用到截取中文字符的情况,由于中文的截取经常出现乱码所以总结了下在utf和gbk下的中午截取方法。

首先是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截取中文字符串的方法相关推荐

  1. PHP截取中文字符串的方法

    2019独角兽企业重金招聘Python工程师标准>>> PHP截取中文字符串方法总结. 程序一:PHP截取中文字符串方法 由于网站首页以及vTigerCRM里经常在截取中文字符串时出 ...

  2. ECshop二次开发 ECSHOP首页显示积分商城里的商品

    以ECSHOP2.7.2官方默认模板为基础 1).首先打开 index.php 文件,在最末尾增加下面函数,注意千万不要写到 "?>" 的外面去,要加在"?> ...

  3. 小京东等产品后台版权及logo修改教程[ecshop二次开发]

    小京东等产品后台版权及logo修改教程[ecshop二次开发] ECSHOP模板/ecshop开发中心(www.68ecshop.com) / 2015-09-08 1.后台登录页面 Logo以及背景 ...

  4. 什么是ECShop二次开发?

    何为ECShop二次开发? 所谓ECShop二次开发,也称之为ecshop功能开发.ecshop插件开发,同时某些时候ecshop的模板开发也可认为是对ecshop的二次开发.ECShop二次开发就是 ...

  5. ecshop二次开发手册,ECSHOP文件结构,ECSHOP目录详解

    Ecshop文件结构 :ecshop二次开发手册,ECSHOP文件结构,ECSHOP目录详解 /* ECShop 最新程序 的结构图及各文件相应功能介绍 ECShop文件结构目录 ┣ activity ...

  6. ecshop二次开发--放大镜2

    /*本页面所有内容均是在ecshop二次开发--放大镜的基础上你没有这三个jQuery的时候进行的*/ http://blog.csdn.NET/haoyunyun888/article/detail ...

  7. ecshop二次开发的简单快速入门教程

    ecshop二次开发的简单快速入门教程,具体请下载文档 ecshop_dwt_lbi_详解.rar (106 KB) 下载次数: 9 转载于:https://my.oschina.net/u/3360 ...

  8. php怎麼讲$字段的值截取第一个字,PHP截取中文字符串方法总结

    程序一:PHP截取中文字符串方法 由于网站首页以及vTigerCRM里经常在截取中文字符串时出现乱码(使用substr),今天找到一个比较好的截取中文字符串方法,在此与大家共享. Copy to Cl ...

  9. php针对中文的字符串函数,php截取中文字符串函数实例_php技巧

    本文实例讲述了php截取中文字符串函数.分享给大家供大家参考.具体实现方法如下: 代码如下: //中文字符串截取 function substr_zh($string,$sublen,$start=0 ...

  10. 中文字符串函数php,php截取中文字符串函数实例,_PHP教程

    php截取中文字符串函数实例, 本文实例讲述了php截取中文字符串函数.分享给大家供大家参考.具体实现方法如下: 复制代码 代码如下: //中文字符串截取 function substr_zh($st ...

最新文章

  1. matlab脉宽调制pwm,PWM脉宽调制直流调速系统设计及MATLAB仿真验证
  2. Axis-Parallel Rectangle
  3. lodsb、stosb(和lodsw、stosw和lodsd、stosd指令)
  4. ListView和RecyclerView的Adapter封装
  5. php mysql 表字段_php mysql获取表字段名称和字段信息的三种方法
  6. WEB前端学习笔记01利用纯CSS书写二级水平导航菜单
  7. 迈入现代 Web 开发(GMTC 2021 演讲全文)
  8. android 短信注册,Android注冊短信验证码功能
  9. 15 道超经典大厂 Java 面试题!重中之重
  10. spss典型相关分析_SPSS做典型相关分析,新版本软件已经有独立菜单模块可完成...
  11. 风暴孵化分享:新手小白想做手游代理可不可以?
  12. swift 框架大全
  13. 动手学数据分析(五)- 模型建立和评估
  14. matlab画收敛曲线,3.26 面收敛处理
  15. LeoCAD:用于创建虚拟乐高模型的开源CAD程序
  16. VBA中汉字转成拼音
  17. 基于CLIP实现以文精准搜图
  18. 大数据动物园-驯服野兽
  19. 破解验证码利器及使用利器
  20. java 控制台刷屏 dll_Java,用户刷屏检测\相似字符串检测

热门文章

  1. JAVA在线考试系统(本科毕业设计)
  2. bum报文_数据中心VxLAN技术概念和原理解读
  3. 论坛小程序(含论文ssm后台)
  4. 文本特征提取方法深度研究
  5. dell5580bios恢复出厂_戴尔笔记本bios如何恢复出厂设置
  6. 植物大战僵尸修改存档用户名、关卡、金钱说明
  7. mysql新闻管理系统表_《新闻管理系统》数据库设计_参考答案.doc
  8. Base16,Base32,Base64编码的介绍
  9. 【UDEV】 网卡MAC地址自动设置
  10. POJ3744 Scout YYF I 概率DP+矩阵快速幂