全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

THINKPHP截取中文字符串函数实例代码

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

下面就为大家分享一个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小时内与您取得联系。