thinkphp用msubstr截取,为什么所以的字后面都有省略号

希望字数大于5个后的字显示省略号,但是现在不管几个字都有省略号... 希望字数大于5个后的字显示省略号,但是现在不管几个字都有省略号 展开
 我来答
帐号已注销
推荐于2016-02-28 · TA获得超过2400个赞
知道大有可为答主
回答量:3844
采纳率:33%
帮助的人:1227万
展开全部
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则会显示省略号.

匿名用户
推荐于2018-03-01
展开全部
(⊙o⊙)…看下函数原型可以看出,此函数有一个$suffix参数,设置为false则不显示省略号
更多追问追答
追问
我是想显示省略号,$suffix也设置为true了,能显示出来,我希望的是5个字以后的用省略号代替,但是现在不管几个字的都显示,怎么办?求指导
追答
(⊙o⊙)…这还不简单,首先你判断一下字符串长度,大于5则$suffix=true,否则$suffix=false,调用的时候把$suffix传过去就OK啦
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式