gpt4 book ai didi

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

转载 作者:qq735679552 更新时间:2022-09-27 22:32:09 26 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章ThinkPHP 模板substr的截取字符串函数详解由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

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

在Common/function.php加上以下代码 。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
/**
** 截取中文字符串
**/
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 = '...' ;
  }
  return $suffix ? $slice . $fix : $slice ;
}

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

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

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

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
//新闻列表
  public function NewsList(){
  $this ->assign( 'title' , 'news' );
  $p = I( 'page' ,1);
  $listRows = 10;
  $News = M( 'news' );
  $info = $News ->field( 'id,title,subtitle,publish_date,img,content' )->where( array ( 'type' => 'news' , 'status' => '1' ))->order( 'flag desc,sort_no desc' )->page( $p , $listRows )->select();
  $this ->assign( 'news' , $info );
  $count = $News ->where( array ( 'type' => 'news' , 'status' => '1' ))-> count ();
  $Page = new Page( $count , $listRows );
  $show = $Page ->show();
  $this ->assign( 'page' , $show );
  //var_dump($info);
  $this ->display();
  }

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

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

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我.

原文链接:http://www.cnblogs.com/yangzailu/p/6258865.html 。

最后此篇关于ThinkPHP 模板substr的截取字符串函数详解的文章就讲到这里了,如果你想了解更多关于ThinkPHP 模板substr的截取字符串函数详解的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com