当前位置:首页 > 日记 > 正文

ThinkPHP内置的字符串截取函数用法详解

ThinkPHP内置的字符串截取函数用法详解
本文阐述了ThinkPHP内置的字符串截取函数的使用,分享给大家供大家参考,如下:

ThinkPHP已经建立了一个模板引擎,相当聪明,它给我们带来了很多便利,调用函数,也可称之为你的需要,如Smarty的功能,与官方的功能是每个人都内置了一些常用功能。

例如,我们今天所说的截取字符串的函数,在ThinkPHP模板引擎可以这样写:{ $ VO。标题| msubstr = 0.5,'utf-8,假}是{ $ VO。标题},这当然是不奇怪的。让我们在后面讨论的功能msubstr。它代表字符串的vo.title美元的拦截,这是截取0字和5字拦截。采用UTF-8编码,默认不显示一个省略号截断,如果你想要显示的省略,直接进入假真。

功能解释:
msubstr($str = 0美元开始,美元,美元的长度,字符集=UTF-8

参数函数:

要被截获的字符串:

$开始= 0:开始位置,默认为0

长度:截取长度

$字符集=UTF-8:默认的字符编码,UTF8

后缀= true:是否在截取字符后显示后面的省略号,默认的真显示,假显示

ps:如果你不能正常调用它,那就意味着你还没有加载函数库。你可以使用荷载('extend)加载功能,把它放在行动。

试用功能:msubstr官员如果在任何情况下不能加省略号的论坛上找到改进的方法,经测试可以正常使用!

修改普通 extend.php文件msubstr功能下面的代码:
功能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 - xe0 | XBF } { } { - XeF X80 - XBF } { 2 } | {xf0 - xff } { X80 - XBF } { 3 } / ;
再'gb2312} = { $ / { X01 - x7f } | { 度- xf7 } { xA0 - xFe } / ;
再'gbk} = { $ / { X01 - x7f } | { X81后部接口- xFe } { X40 - xFe } / ;
再'big5} = { $ / { X01 - x7f } | { X81后部接口- xFe({ } - X40 x7e } | Xa1 - xFe }) / ;
preg_match_all(美元重新{ $字符集},$str,$匹配);
美元=连接(
如果($后缀)返回$片。……;
返回$片;
}

更多的读者感兴趣的ThinkPHP相关内容可以看到这个网站的主题:ThinkPHP入门教程

希望本文有助于基于ThinkPHP框架的PHP程序设计人。

相关文章

如何PPT2007插入表图和文本教程PPT

如何PPT2007插入表图和文本教程PPT

教程,文本,电脑软件,如何将Excel表格到PPT2007当我们做幻灯片,我们经常需要插入一些表格数据,使演讲更有说服力。一个Excel表格,我们可以参考表直接在PowerPoint中而不需要重新创建表。以下是教你插入一个Excel表在PPT2007的方式。 在PPT2007…

对Oracle程序lsnrctl命令的使用总

对Oracle程序lsnrctl命令的使用总

推荐,命令,程序,电脑软件,Oracle,Oracle监控服务程序lsnrctl参数和查询状态的细节,常用参数。 在命令行中,输入程序lsnrctl第一进入下面的页面 1.status 显示该状态的状态。该命令显示监听器是否处于活动状态、日志和跟踪文件的位置、侦听…

ajax实现插件实用的外挂代码

ajax实现插件实用的外挂代码

插件,外挂,代码,电脑软件,ajax,在总结jQuery插件开发的两种方法之前,在这里练习,做一个插件特效的点,先看看效果: 小谈,关于代码: 类似于插件的扩展对象,如特殊效果*** / / * * * * * zynblog / / / / * * * * * 2016-5-11 / / / / *用法:jQuery('…

Oracle以毫秒为单位计算时间差的实

Oracle以毫秒为单位计算时间差的实

单位,计算,时间差,代码,电脑软件,我们知道,甲骨文可以以秒计算的,日,月,年,周,与to_date功能的时间差,但却没有计算,to_date功能只能精确到秒,毫秒,可用于to_timestamp功能,但不同的功能to_date直接还原号码类型,如果转换,使用to_number功能将是一个错误…

PS图象处理软件只是让美丽的格

PS图象处理软件只是让美丽的格

图象,处理软件,美丽,电脑软件,PS,PS图象处理软件是如何做出漂亮的格子背景吗事实上,PS制作点阵背景的方法很多,但最常用的方法是将图案定义为填充的背景,其制作过程也非常简单、快速和实用。下面将教你如何制作网格背景,希望能对你有所帮助。 1…

在Javascript中的var分析

在Javascript中的var分析

电脑软件,Javascript,var,阅读别人的代码时,发现别人的代码中有这样一句话:var =,这是什么意思看了一眼,很明显情况就是这样。 在Javascript中,这表示当前对象。 var =这是当前对象的副本到该变量的副本。 $(#内容。单击(功能){(){ / /这是一个点击#含量 …

PS图象处理软件将外部水彩画的效果

PS图象处理软件将外部水彩画的效果

水彩画,图象,处理软件,效果,电脑软件,原 最终效果 1。打开原始材质并创建一个可选的颜色调整层。参数如图1, 2所示,其效果如图3所示。 2,使用套索工具绘制出图4所示的选定区域,并按Ctrl + D + D生成30像素。然后创建一个颜色平衡调整层,并设置…

一个完美的解决问题的办法,MySQL不

一个完美的解决问题的办法,MySQL不

数据库,连接数据库,本地连接,解决问题,办法,问题:一个服务器不能PHP程序连接数据库,通过本地主机地址,但如果它被设置为127.0.0.1,可以正常连接,并连接到其他数据库服务器,MySQL的权限设置是否正确,并使客户能够通过MySQL命令行连接数据库。 分析…

MySQL5.7.11winx64快速安装配置教

MySQL5.7.11winx64快速安装配置教

教程,安装配置,快速,电脑软件,这篇文章5.7.11 MySQL的安装配置方法供大家参考,具体内容如下 首先,安装的一般思想是: 在官方网站上下载zip安装包。 解压复制C盘下; 配置环境变量; 在MySQL根目录修改配置文件my-default.ini; 初始化mysql,安…

在Excel的VLOOKUP函数的解是#参考

在Excel的VLOOKUP函数的解是#参考

函数,参考,方案,电脑软件,Excel,在Excel的VLOOKUP函数出现# REF!我该怎么办具体操作是什么今天,小编辑教你的#参考解决方案!VLOOKUP函数在Excel。 在Excel的VLOOKUP函数的解# REF! 在Excel的VLOOKUP函数,返回值是# REF!花了很长时间才找到问题…

HTML5+CSS3实现机器猫

HTML5+CSS3实现机器猫

机器猫,电脑软件,下面的代码是HTML5和CSS3实现机器猫的代码。具体代码如下: xml代码将内容复制到剪贴板。 哆啦A梦 { * 保证金:0; 填充:0; } {。整个 宽度:800px; 保证金:20px汽车; / *边境:2px固体*; 背景颜色:白色; 职位:相对; } {。头 保证金:0汽车; 职…

创造性和动态流体海报PS图象处理软

创造性和动态流体海报PS图象处理软

动态,软件设计,图象处理,流体,创造性,今天,萧边将与您分享PS图象处理软件的创意设计的流体海报背景教程。这个教程真的很好。这种背景经常用于海报设计中,让我们向最喜欢的朋友学习。 1234阅读全文 1234阅读全文 1234阅读全文 本教程结束,以…