phpcms 字符截取str_cut的使用

PHPCMS中str_cut函数使用详解
本文详细介绍了PHPCMS中str_cut函数的使用方法及其参数含义,并通过实例展示了如何结合strip_tags函数去除HTML标签,实现字符串的精确截取。

PHPCMS中截取字符串用的是 str_cut 系统函数,通常在输出标题或者是内容摘要的时候使用来限制字符串的字符,这样就可以防止因字符串而变成的页面变形等问题。

我们来看一下这个函数,在PHPCMS中是这样进行定义的:

function str_cut($string, $length, $dot = '...')

其中 $string 是要进行处理的字符串,$length 是要限定输出的最大字符数 $dot 是超出的部分用 ... 来填充,如果为空的话默认为省略号填充。

了解了语法,哪么我们就可以这样来使用,看下面的小实例:

{str_cut($data, 50)}

这样就是输出50个字节的文字,超出就截取,显示“...”

{str_cut($data, 50, '')}

这样就是截取后不显示后面的"..."

使用 str_cut 还有一个问题就是无法去掉前台显示的 HTML 代码,例如有时候我们在截取文章描述的时候,只想截取文章,而这个时候如果要截取到 HTML 的代码就不是我们想要的了,我们可以使用 str_cut 配合 strip_tags 来截取前台显示的 HTML 代码。

这个功能也只有用 strip_tags 来去除 HTML了,实例代码如下:

{str_cut(strip_tags($v[description]),200,'[…]')}

这段的意思就是去掉描述中的 HTML 标签,然后截取 200 个字符,超出的部分用省略号代替。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值