jiqing9006

大于8截取,小于等于则不截取。

结合thinkphp模板引擎规则,代码如下:

<if condition="mb_strlen($vo[\'name\'],\'UTF8\') gt 8">{sh:$vo.name|mb_substr=0,8,\'utf-8\'}..<else/>{sh:$vo.name}</if>

这里if中的函数使用与变量输出的函数使用是有区别的。

if中的mb_strlen可以判断中文的长度,

变量输出中的mb_substr可以截取长度,

两者结合对于中文的判断截取很有效果。

分类:

技术点:

相关文章: