php中mb_strlen,mb_substr根据中文长度截取字符串
2024-10-18 23:34:24
大于8截取,小于等于则不截取。
结合thinkphp模板引擎规则,代码如下:
<if condition="mb_strlen($vo['name'],'UTF8') gt 8">{sh:$vo.name|mb_substr=,,'utf-8'}..<else/>{sh:$vo.name}</if>
这里if中的函数使用与变量输出的函数使用是有区别的。
if中的mb_strlen可以判断中文的长度,
变量输出中的mb_substr可以截取长度,
两者结合对于中文的判断截取很有效果。
最新文章
- ArcEngine :The XY domain on the spatial reference is not set or invalid错误
- hdu 1014.Uniform Generator 解题报告
- 关于storm的Spout、Bolt、及其可靠性
- 【转】Kettle集群
- 设计模式之 -- 单例模式(Singleton)
- Raising Modulo Numbers_快速幂取模算法
- 6、android 普通日志输出到SD卡
- 1742. Team building(dfs)
- 动态规划——I 记忆化搜索
- WCF 客户端与服务端消息传输
- Wolf and Rabbit(gcd)
- 把div 当文字来进行布局控制
- kernel笔记——内核同步与锁
- wireless
- python 利用split读取文本文件中每一行的数字并保存至相应文件夹
- JavaScript onmousewheel鼠标滚轮示例
- Java笔试面试题整理第八波
- 讲解Linux数据库安装
- 《PHP, MySQL, Javascript和CSS》读书随手记----MySQL篇
- 查询表的DDL