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

ThinkPHP截取中文字符串函数实例代码
在项目开发中,我们经常遇到英语和汉语中的字符串截取问题。例如,新闻列表页面需要新闻内容导入,这需要字符串侦听。
接下来,分享一个字符串截取函数在ThinkPHP准备。
#功能说明:
msubstr($str = 0美元开始,美元,美元的长度,字符集= UTF-8
*
要被截获的字符串:
$开始= 0:开始位置默认为0
长度:截取长度
$字符集= UTF-8:默认的字符编码,UTF8
后缀= true:是否在截取字符后显示后面的省略号,默认的真显示,假显示
* /
模板的使用:

{ $ VO。标题| msubstr = 0.5,'utf-8,假}
西蒙兹:如果这个功能的核心版本可能不存在,不害怕的风,代码为您的职位:

功能msubstr($str = 0美元开始,美元,美元的长度,字符集=UTF-8
{
如果(function_exists(mb_substr )){
如果(后缀)
返回mb_substr($str,美元美元美元开始,长度,字符集)。……;
其他的
返回mb_substr($str,美元美元美元开始,长度,字符集);
}
(function_exists('iconv_substr ')){
如果(后缀)
返回iconv_substr($str,美元美元美元开始,长度,字符集)。……;
其他的
返回iconv_substr($str,美元美元美元开始,长度,字符集);
}
再'utf-8} = { $ / { x01-x7f } { } { | XC2 XDF X80 XBF } { } { | xe0 XeF X80 XBF } { 2 } { } { | xf0 xff X80 XBF } { 3 } / ;
再'gb2312} = { $ / { } { } { x01-x7f | xb0-xf7 xA0 xFe } / ;
再'gbk} = { $ / { x01-x7f } { } { | X81后部接口xFe X40 xFe } / ;
再'big5} = { $ / { } { } x01-x7f | X81后部接口xFe({ } | x40-x7e Xa1 xFe }) / ;
preg_match_all(美元重新{ $字符集},$str,$匹配);
美元=连接
如果($后缀)返回$片。……;
返回$片;
}
以上是截取中文字符串函数ThinkPHP Xiaobi给出的示例代码,希望能对你有帮助。如果你有任何问题,请给我留言,萧边会及时给您回复。谢谢您支持网站
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部