【ecshop二次开发】ecshop截取中文字符串的方法
做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截取中文字符串的方法相关推荐
- PHP截取中文字符串的方法
2019独角兽企业重金招聘Python工程师标准>>> PHP截取中文字符串方法总结. 程序一:PHP截取中文字符串方法 由于网站首页以及vTigerCRM里经常在截取中文字符串时出 ...
- ECshop二次开发 ECSHOP首页显示积分商城里的商品
以ECSHOP2.7.2官方默认模板为基础 1).首先打开 index.php 文件,在最末尾增加下面函数,注意千万不要写到 "?>" 的外面去,要加在"?> ...
- 小京东等产品后台版权及logo修改教程[ecshop二次开发]
小京东等产品后台版权及logo修改教程[ecshop二次开发] ECSHOP模板/ecshop开发中心(www.68ecshop.com) / 2015-09-08 1.后台登录页面 Logo以及背景 ...
- 什么是ECShop二次开发?
何为ECShop二次开发? 所谓ECShop二次开发,也称之为ecshop功能开发.ecshop插件开发,同时某些时候ecshop的模板开发也可认为是对ecshop的二次开发.ECShop二次开发就是 ...
- ecshop二次开发手册,ECSHOP文件结构,ECSHOP目录详解
Ecshop文件结构 :ecshop二次开发手册,ECSHOP文件结构,ECSHOP目录详解 /* ECShop 最新程序 的结构图及各文件相应功能介绍 ECShop文件结构目录 ┣ activity ...
- ecshop二次开发--放大镜2
/*本页面所有内容均是在ecshop二次开发--放大镜的基础上你没有这三个jQuery的时候进行的*/ http://blog.csdn.NET/haoyunyun888/article/detail ...
- ecshop二次开发的简单快速入门教程
ecshop二次开发的简单快速入门教程,具体请下载文档 ecshop_dwt_lbi_详解.rar (106 KB) 下载次数: 9 转载于:https://my.oschina.net/u/3360 ...
- php怎麼讲$字段的值截取第一个字,PHP截取中文字符串方法总结
程序一:PHP截取中文字符串方法 由于网站首页以及vTigerCRM里经常在截取中文字符串时出现乱码(使用substr),今天找到一个比较好的截取中文字符串方法,在此与大家共享. Copy to Cl ...
- php针对中文的字符串函数,php截取中文字符串函数实例_php技巧
本文实例讲述了php截取中文字符串函数.分享给大家供大家参考.具体实现方法如下: 代码如下: //中文字符串截取 function substr_zh($string,$sublen,$start=0 ...
- 中文字符串函数php,php截取中文字符串函数实例,_PHP教程
php截取中文字符串函数实例, 本文实例讲述了php截取中文字符串函数.分享给大家供大家参考.具体实现方法如下: 复制代码 代码如下: //中文字符串截取 function substr_zh($st ...
最新文章
- matlab脉宽调制pwm,PWM脉宽调制直流调速系统设计及MATLAB仿真验证
- Axis-Parallel Rectangle
- lodsb、stosb(和lodsw、stosw和lodsd、stosd指令)
- ListView和RecyclerView的Adapter封装
- php mysql 表字段_php mysql获取表字段名称和字段信息的三种方法
- WEB前端学习笔记01利用纯CSS书写二级水平导航菜单
- 迈入现代 Web 开发(GMTC 2021 演讲全文)
- android 短信注册,Android注冊短信验证码功能
- 15 道超经典大厂 Java 面试题!重中之重
- spss典型相关分析_SPSS做典型相关分析,新版本软件已经有独立菜单模块可完成...
- 风暴孵化分享:新手小白想做手游代理可不可以?
- swift 框架大全
- 动手学数据分析(五)- 模型建立和评估
- matlab画收敛曲线,3.26 面收敛处理
- LeoCAD:用于创建虚拟乐高模型的开源CAD程序
- VBA中汉字转成拼音
- 基于CLIP实现以文精准搜图
- 大数据动物园-驯服野兽
- 破解验证码利器及使用利器
- java 控制台刷屏 dll_Java,用户刷屏检测\相似字符串检测
热门文章
- JAVA在线考试系统(本科毕业设计)
- bum报文_数据中心VxLAN技术概念和原理解读
- 论坛小程序(含论文ssm后台)
- 文本特征提取方法深度研究
- dell5580bios恢复出厂_戴尔笔记本bios如何恢复出厂设置
- 植物大战僵尸修改存档用户名、关卡、金钱说明
- mysql新闻管理系统表_《新闻管理系统》数据库设计_参考答案.doc
- Base16,Base32,Base64编码的介绍
- 【UDEV】 网卡MAC地址自动设置
- POJ3744 Scout YYF I 概率DP+矩阵快速幂