thinkphp用msubstr截取,为什么所以的字后面都有省略号
2个回答
展开全部
1. 这个是官方手册的介绍:
msubstr($str, $start=0, $length, $charset=”utf-8″,
$suffix=true)
$str:要截取的字符串
$start=0:开始位置,默认从0开始
$length:截取长度
$charset=”utf-8″:字符编码,默认UTF-8
$suffix=true:是否在截取后的字符后面显示省略号,默认true显示,false为不显示
2. {$vo.title|msubstr=5,5,’utf-8′,false} 这样使用, 则第五个字符之后,将会被截取,最后一个参数的话,设置为true则会显示省略号.
msubstr($str, $start=0, $length, $charset=”utf-8″,
$suffix=true)
$str:要截取的字符串
$start=0:开始位置,默认从0开始
$length:截取长度
$charset=”utf-8″:字符编码,默认UTF-8
$suffix=true:是否在截取后的字符后面显示省略号,默认true显示,false为不显示
2. {$vo.title|msubstr=5,5,’utf-8′,false} 这样使用, 则第五个字符之后,将会被截取,最后一个参数的话,设置为true则会显示省略号.
推荐于2018-03-01
展开全部
(⊙o⊙)…看下函数原型可以看出,此函数有一个$suffix参数,设置为false则不显示省略号
更多追问追答
追问
我是想显示省略号,$suffix也设置为true了,能显示出来,我希望的是5个字以后的用省略号代替,但是现在不管几个字的都显示,怎么办?求指导
追答
(⊙o⊙)…这还不简单,首先你判断一下字符串长度,大于5则$suffix=true,否则$suffix=false,调用的时候把$suffix传过去就OK啦
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询