php中mb_strlen,mb_substr根据中文长度截取字符串
2016-01-08 10:15
816 查看
大于8截取,小于等于则不截取。
结合thinkphp模板引擎规则,代码如下:
这里if中的函数使用与变量输出的函数使用是有区别的。
if中的mb_strlen可以判断中文的长度,
变量输出中的mb_substr可以截取长度,
两者结合对于中文的判断截取很有效果。
结合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可以截取长度,
两者结合对于中文的判断截取很有效果。
相关文章推荐
- 2016年Web设计的10大趋势
- 深入浅析php中sprintf与printf函数的用法及区别
- php foreach 传值还是传引用
- php 接口类与抽象类的实际作用
- YiiBooster使用:中文语言问题
- PHP7的新特性
- H264编码 封装成MP4格式 视频流 RTP封包
- FTP4j下载带有中文的文件时 出现乱码解决方案
- PHP中each与list用法分析
- 手机屏幕材质详解(TFT,TPS,OLED,AMOLED等)
- PHP页面静态化
- PHP中list()函数用法实例简析
- PHP操作数据库
- PHP的单态类——为了产生唯一的对象
- PHP烂代码救星-之上传2附件《读thinkphp代码有感》 2016-01-07
- [笔记]几个简单有用的PHP函数
- PHP慢慢长路之问题与解决方法(1)――去除li下的圆点,记住啦~
- PHP中list()函数用法实例简析
- PHP中each与list用法分析
- 深入浅析php中sprintf与printf函数的用法及区别