如何在ThinkPHP中使用substr截取字符串

  介绍

如何在ThinkPHP中使用substr截取字符串?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

ThinkPHP模板字符串的子串的截取字符串函数

在常见/功能。php加上以下代码

/* *   * *,截取中文字符串   * */function  msubstr (str美元,美元开始=0,,长度,美元,美元charset=皍tf-8",,后缀美元=true) {   ,如果(function_exists (“mb_substr")) {   ,$片=mb_substr (str美元,美元开始,,长度,美元,美元字符集);   ,}elseif (function_exists (& # 39; iconv_substr& # 39;)), {   ,$片=iconv_substr (str,美元开始,长度,美元字符集);   ,其他}{   美元,再保险(& # 39;utf - 8 # 39;],=,“/[x01-x7f] | [xc2-xdf] [x80-xbf] | [xe0-xef] [x80-xbf] {2} | [xf0-xff] [x80-xbf] {3}/?;   ,$再保险[& # 39;gb2312 # 39;],=,“/[x01-x7f] | [xb0-xf7] [xa0-xfe]/?;   ,$再保险[& # 39;gbk # 39;],=,“/[x01-x7f] | [x81-xfe] [x40-xfe]/?;   美元,再保险(& # 39;繁体# 39;],=,“/[x01-x7f] | [x81-xfe] ([x40-x7e] | xa1-xfe])/?;   ,preg_match_all($(美元字符集),,str美元,$匹配);   ,slice 美元;=,加入(““,array_slice(匹配[0],美元,美元开始,,长度)美元);   }大敌;   ,解决美元=& # 39;& # 39;;   美元,如果(strlen(片),& lt;, strlen (str美元)){   美元才能修复=& # 39;……& # 39;;   ,}   ,return  suffix 美元;?片。fix 美元:,美元片;   }

前端页面需要截取字符串时

{$ v。标题| msubstr=0, 5}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * *案例* * * * * * * * * * * * * * * * * * * * * * * * * * * */

//新闻列表   ,public  function  NewsList () {   ,$ this→分配(& # 39;标题# 39;,& # 39;新闻# 39;);   ,p 美元;=,我(& # 39;页面# 39;,1);=,美元listRows  10;   ,News 美元;=,M(& # 39;新闻# 39;);   美元,美元info =,新闻→字段(& # 39;id、标题、副标题、publish_date, img,内容# 39;)→地方(数组(& # 39;类型# 39;=祝辞& # 39;新闻# 39;,& # 39;状态# 39;=祝辞& # 39;1 & # 39;))→订单(& # 39;flag  desc sort_no  desc # 39;)→页面($ p $ listRows)→选择();   ,$ this→分配(& # 39;新闻# 39;,$ info);   美元,美元count =,新闻→地方(数组(& # 39;类型# 39;=祝辞& # 39;新闻# 39;,& # 39;状态# 39;=祝辞& # 39;1 & # 39;))→count ();   ,Page 美元;=,new 页面(计数,listRows美元);   美元,美元show =,页面→显示();   ,$ this→分配(& # 39;页面# 39;,显示美元);   ,//var_dump ($ info);   美元,这个→显示();   以前,}

如何在ThinkPHP中使用substr截取字符串

如何在ThinkPHP中使用substr截取字符串

如何在ThinkPHP中使用substr截取字符串