PHP在字符断点处截断文字的实现代码


Posted in PHP onApril 21, 2011
//所谓断字 (word break),即一个单词可在转行时断开的地方。这一函数将在断字处截断字符串。 
// Please acknowledge use of this code by including this header. 
function myTruncate($string, $limit, $break=".", $pad="...") { 
// return with no change if string is shorter than $limit 
if(strlen($string) <= $limit) 
return $string; 
// is $break present between $limit and the end of the string? 
if(false !== ($breakpoint = strpos($string, $break, $limit))) { 
if($breakpoint < strlen($string) - 1) { 
$string = substr($string, 0, $breakpoint) . $pad; 
} 
} 
return $string; 
} 
/***** Example ****/ 
$short_string=myTruncate($long_string, 100, ' ');
PHP 相关文章推荐
用在PHP里的JS打印函数
Oct 09 PHP
ZF等常用php框架中存在的问题
Jan 10 PHP
PHP伪静态页面函数附使用方法
Jun 20 PHP
php 常用类整理
Dec 23 PHP
php trim 去除空字符的定义与语法介绍
May 31 PHP
JSON在PHP中的应用介绍
Sep 08 PHP
将酷狗krc歌词解析并转换为lrc歌词php源码
Jun 20 PHP
PHP curl实现抓取302跳转后页面的示例
Jul 04 PHP
Symfony2实现从数据库获取数据的方法小结
Mar 18 PHP
php通过文件头判断格式的方法
May 28 PHP
php删除一个路径下的所有文件夹和文件的方法
Feb 07 PHP
Laravel使用模型实现like模糊查询的例子
Oct 24 PHP
PHP SEO优化之URL优化方法
Apr 21 #PHP
PHP运行时强制显示出错信息的代码
Apr 20 #PHP
PHP大批量数据操作时临时调整内存与执行时间的方法
Apr 20 #PHP
PHP中Date()时间日期函数的使用方法小结
Apr 20 #PHP
PHP5中虚函数的实现方法分享
Apr 20 #PHP
Windows下利用Gvim写PHP产生中文乱码问题解决方法
Apr 20 #PHP
php中将地址生成迅雷快车旋风链接的代码[测试通过]
Apr 20 #PHP
You might like
php采集自中央气象台范围覆盖全国的天气预报代码实例
2015/01/04 PHP
php设计模式之装饰模式应用案例详解
2019/06/17 PHP
Javascript - HTML的request类
2007/01/09 Javascript
Prototype使用指南之selector.js
2007/01/10 Javascript
清空上传控件input file的值
2010/07/03 Javascript
Event altKey,ctrlKey,shiftKey属性解析
2013/12/18 Javascript
jQuery实现渐变弹出层和弹出菜单的方法
2015/02/20 Javascript
js中substring和substr两者区别和使用方法
2015/11/09 Javascript
JS中的数组转变成JSON格式字符串的方法
2017/05/09 Javascript
关于bootstrap日期转化,bootstrap-editable的简单使用,bootstrap-fileinput的使用详解
2017/05/12 Javascript
原生JS实现层叠轮播图
2017/05/17 Javascript
angularJS模态框$modal实例代码
2017/05/27 Javascript
js轮播图的插件化封装详解
2017/07/17 Javascript
用react-redux实现react组件之间数据共享的方法
2018/06/08 Javascript
在微信小程序中保存网络图片
2019/02/12 Javascript
vue data变量相互赋值后被实时同步的解决步骤
2020/08/05 Javascript
javascript贪吃蛇游戏设计与实现
2020/09/17 Javascript
[45:18]2018DOTA2亚洲邀请赛 4.3 突围赛 Optic vs iG 第一场
2018/04/04 DOTA
python list 合并连接字符串的方法
2013/03/09 Python
Python OpenCV获取视频的方法
2018/02/28 Python
Ubuntu下使用python读取doc和docx文档的内容方法
2018/05/08 Python
详解Python发送email的三种方式
2018/10/18 Python
Django数据结果集序列化并展示实现过程
2020/04/22 Python
css3 中的新特性加强记忆详解
2016/04/16 HTML / CSS
Clarks鞋美国官网:全球领军鞋履品牌
2017/05/13 全球购物
SmartBuyGlasses意大利:购买太阳镜、眼镜和隐形眼镜
2018/11/20 全球购物
联想智利官方网站:Lenovo Chile
2020/06/03 全球购物
华为菲律宾官方网站:HUAWEI Philippines
2021/02/23 全球购物
写出二分查找算法的两种实现
2013/05/13 面试题
基于Python 函数和方法的区别说明
2021/03/24 Python
卫校护理专业毕业生求职信
2013/11/26 职场文书
学生党支部先进事迹
2014/02/04 职场文书
优秀党员学习焦裕禄精神思想汇报范文
2014/09/10 职场文书
法学专业大学生实习自我鉴定
2014/10/05 职场文书
2014年共青团工作总结
2014/12/10 职场文书
幼儿园亲子活动感想
2015/08/07 职场文书