php截取字符串网站内容(ThinkPHP实战ThinkPHP模板substr的字符串字符串函数详解(图))

优采云 发布时间: 2021-09-29 10:29

  php截取字符串网站内容(ThinkPHP实战ThinkPHP模板substr的字符串字符串函数详解(图))

  当前位置:主页>PHP教程>ThinkPHP模板substr截取字符串函数的详细说明

  ThinkPHP模板substr截取字符串函数示例说明

  本文章主要介绍ThinkPHP模板substr的截取字符串函数的详细说明,具有一定的参考价值。感兴趣的合作伙伴可以参考它。此外,这篇文章文章的主要知识点是关于ThinkPHP、substr、字符串函数和PHP的。如果您想对相关知识点进行系统深入的研究,可以参考以下电子材料:

  教程详细信息电子材料

  教程类别:PHP编辑:杜汉娇教程字数:1364字节阅读时间:约14分钟下载本教程(DOC版)

  ThinkPHP在微信公共平台上的开发实践

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

  将以下代码添加到common/function.php

  

/**

** 截取中文字符串

**/

function msubstr($str, $start=0, $length, $charset="utf-8", $suffix=true){

if(function_exists("mb_substr")){

$slice= mb_substr($str, $start, $length, $charset);

}elseif(function_exists('iconv_substr')) {

$slice= iconv_substr($str,$start,$length,$charset);

}else{

$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));

}

$fix='';

if(strlen($slice) < strlen($str)){

$fix=&#39;...&#39;;

}

return $suffix ? $slice.$fix : $slice;

}

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

  

{$v.title|msubstr=0,5}

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

  

//新闻列表

public function NewsList(){

$this->assign(&#39;title&#39;,&#39;news&#39;);

$p = I(&#39;page&#39;,1);

$listRows = 10;

$News = M(&#39;news&#39;);

$info = $News->field(&#39;id,title,subtitle,publish_date,img,content&#39;)->where(array(&#39;type&#39;=>&#39;news&#39;,&#39;status&#39;=>&#39;1&#39;))->order(&#39;flag desc,sort_no desc&#39;)->page($p,$listRows)->select();

$this->assign(&#39;news&#39;,$info);

$count = $News->where(array(&#39;type&#39;=>&#39;news&#39;,&#39;status&#39;=>&#39;1&#39;))->count();

$Page = new Page($count,$listRows);

$show = $Page->show();

$this->assign(&#39;page&#39;,$show);

//var_dump($info);

$this->display();

}

  

  

  以上是本文的全部内容。我希望这将有助于你的学习,我希望你能支持代码农民的房子

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线