在项目开发中,我们常常会遇到英文、中文等字符串截取问题,比如说新闻列表页面需要新闻内容简介,这就要用到字符串截取了。

下面就为大家分享一个THINKPHP中已经准备好的字符串截取函数。
# 函数解释: msubstr($str, $start=0, $length, $charset=”utf-8″, $suffix=true) /* $str:要截取的字符串 $start=0:开始位置,默认从0开始 $length:截取长度 $charset=”utf-8″:字符编码,默认UTF-8 $suffix=true:是否在截取后的字符后面显示省略号,默认true显示,false为不显示 */
模版使用:
{$vo.title|msubstr=0,5,'utf-8',false}
Ps:若是核心版的可能不存在该函数,不用怕,逐风把代码给大家贴出来:
function msubstr($str, $start=0, $length, $charset="utf-8", $suffix=true)
{
if(function_exists("mb_substr")){
if($suffix)
return mb_substr($str, $start, $length, $charset)."...";
else
return mb_substr($str, $start, $length, $charset);
}
elseif(function_exists('iconv_substr')) {
if($suffix)
return iconv_substr($str,$start,$length,$charset)."...";
else
return iconv_substr($str,$start,$length,$charset);
}
$re['utf-8'] = "/[x01-x7f]|[xc2-xdf][x80-xbf]|[xe0-xef][x80-xbf]{2}|[xf0-xff][x80-xbf]{3}/";
$re['gb2312'] = "/[x01-x7f]|[xb0-xf7][xa0-xfe]/";
$re['gbk'] = "/[x01-x7f]|[x81-xfe][x40-xfe]/";
$re['big5'] = "/[x01-x7f]|[x81-xfe]([x40-x7e]|xa1-xfe])/";
preg_match_all($re[$charset], $str, $match);
$slice = join("",array_slice($match[0], $start, $length));
if($suffix) return $slice."…";
return $slice;
}
以上所述是小编给大家介绍的THINKPHP截取中文字符串函数实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
# thinkphp
# 截取字符串
# thinkphp截取中文
# php截取中文字符串
# ThinkPHP 模板substr的截取字符串函数详解
# thinkPHP内置字符串截取函数用法详解
# ThinkPHP的截取字符串函数无法显示省略号的解决方法
# Thinkphp模板中截取字符串函数简介
# 给大家
# 小编
# 在此
# 这就
# 英文
# 要用
# 不存在
# 大家分享
# 所述
# 贴出
# 常常会
# 给我留言
# 就为
# 感谢大家
# 疑问请
# 有任何
# utf
# suffix
# true
# start
相关文章:
武汉网站制作费用多少,在武汉武昌,建面100平方左右的房子,想装暖气片,费用大概是多少啊?
惠州网站建设制作推广,惠州市华视达文化传媒有限公司怎么样?
如何选择最佳自助建站系统?快速指南解析优劣
如何用花生壳三步快速搭建专属网站?
北京制作网站的公司排名,北京三快科技有限公司是做什么?北京三快科技?
建站主机核心功能解析:服务器选择与网站搭建流程指南
如何在沈阳梯子盘古建站优化SEO排名与功能模块?
齐河建站公司:营销型网站建设与SEO优化双核驱动策略
最好的网站制作公司,网购哪个网站口碑最好,推荐几个?谢谢?
如何撰写建站申请书?关键要点有哪些?
极客网站有哪些,DoNews、36氪、爱范儿、虎嗅、雷锋网、极客公园这些互联网媒体网站有什么差异?
北京制作网站的公司,北京铁路集团官方网站?
如何做静态网页,sublimetext3.0制作静态网页?
Android自定义控件实现温度旋转按钮效果
建站主机如何安装配置?新手必看操作指南
威客平台建站流程解析:高效搭建教程与设计优化方案
如何零基础开发自助建站系统?完整教程解析
如何高效生成建站之星成品网站源码?
免费网站制作appp,免费制作app哪个平台好?
如何选择高效稳定的ISP建站解决方案?
如何选择高性价比服务器搭建个人网站?
高端建站三要素:定制模板、企业官网与响应式设计优化
,交易猫的商品怎么发布到网站上去?
在线流程图制作网站手机版,谁能推荐几个好的CG原画资源网站么?
网站制作软件有哪些,制图软件有哪些?
宝塔面板创建网站无法访问?如何快速排查修复?
如何选择网络建站服务器?高效建站必看指南
C++ static_cast和dynamic_cast区别_C++静态转换与动态类型安全转换
在线教育网站制作平台,山西立德教育官网?
广东专业制作网站有哪些,广东省能源集团有限公司官网?
建站之星备案流程有哪些注意事项?
香港服务器租用每月最低只需15元?
,怎么用自己头像做动态表情包?
广州营销型建站服务商推荐:技术优势与SEO优化解析
学校免费自助建站系统:智能生成+拖拽设计+多端适配
上海网站制作开发公司,上海买房比较好的网站有哪些?
在线ppt制作网站有哪些软件,如何把网页的内容做成ppt?
网站制作难吗安全吗,做一个网站需要多久时间?
建站之星2.7模板:企业网站建设与h5定制设计专题
上海制作企业网站有哪些,上海有哪些网站可以让企业免费发布招聘信息?
名字制作网站免费,所有小说网站的名字?
电商网站制作公司有哪些,1688网是什么意思?
建站之星如何实现网站加密操作?
视频网站制作教程,怎么样制作优酷网的小视频?
山东网站制作公司有哪些,山东大源集团官网?
关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)
深圳网站制作案例,网页的相关名词有哪些?
建站之星安装后界面空白如何解决?
如何用PHP快速搭建高效网站?分步指南
*请认真填写需求信息,我们会在24小时内与您取得联系。