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二维数组排序的3种方法和自定义函数分享
Apr 09 PHP
PHP正则提取不包含指定网址的图片地址的例子
Apr 21 PHP
Javascript与PHP验证用户输入URL地址是否正确
Oct 09 PHP
PHP中使用addslashes函数转义的安全性原理分析
Nov 03 PHP
php实现把url转换迅雷thunder资源下载地址的方法
Nov 07 PHP
php内存缓存实现方法
Jan 24 PHP
Thinkphp微信公众号支付接口
Aug 04 PHP
Yii针对添加行的增删改查操作示例
Oct 18 PHP
php基于自定义函数记录log日志方法
Jul 21 PHP
PHP5.6新增加的可变函数参数用法分析
Aug 25 PHP
Laravel Validator 实现两个或多个字段联合索引唯一
May 08 PHP
Thinkphp5 自定义上传文件名的实现方法
Jul 23 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
phpwind中的数据库操作类
2007/01/02 PHP
php实现的支持imagemagick及gd库两种处理的缩略图生成类
2014/09/23 PHP
laravel 5 实现模板主题功能(续)
2015/03/02 PHP
php获取本周星期一具体日期的方法
2015/04/20 PHP
PHP实现的QQ空间g_tk加密算法
2015/07/09 PHP
使用PHP访问RabbitMQ消息队列的方法示例
2018/06/06 PHP
[原创]js获取数组任意个不重复的随机数组元素
2010/03/15 Javascript
jquery 为a标签绑定click事件示例代码
2014/06/23 Javascript
javascript结合fileReader 实现上传图片
2015/01/30 Javascript
javascript实现的登陆遮罩效果汇总
2015/11/09 Javascript
关于网页中的无缝滚动的js代码
2016/06/09 Javascript
jqPlot jQuery绘图插件的使用
2016/06/18 Javascript
jquery uploadify如何取消已上传成功文件
2017/02/08 Javascript
js按条件生成随机json:randomjson实现方法
2017/04/07 Javascript
实例学习JavaScript读取和写入cookie
2018/01/29 Javascript
使用koa2创建web项目的方法步骤
2019/03/12 Javascript
浅谈JS中this在各个场景下的指向
2019/08/14 Javascript
Vue使用vue-recoure + http-proxy-middleware + vuex配合promise实现基本的跨域请求封装
2019/10/21 Javascript
JavaScript实现音乐导航效果
2020/11/19 Javascript
Python MD5文件生成码
2009/01/12 Python
Python编程中的for循环语句学习教程
2015/10/14 Python
python 定时修改数据库的示例代码
2018/04/08 Python
用python生成1000个txt文件的方法
2018/10/25 Python
python中adb有什么功能
2020/06/07 Python
Python虚拟环境的创建和使用详解
2020/09/07 Python
python中time、datetime模块的使用
2020/12/14 Python
HTML5事件方法全部汇总
2016/05/12 HTML / CSS
瑞士国际航空官网:SWISS
2016/07/21 全球购物
鞋子女王塔玛拉·梅隆同名奢侈品牌:Tamara Mellon
2017/11/22 全球购物
自考自我鉴定范文
2013/10/30 职场文书
出国考察邀请函
2014/01/21 职场文书
小学爱国卫生月活动总结
2014/06/30 职场文书
南京大屠杀观后感
2015/06/02 职场文书
毕业欢送会致辞
2015/07/29 职场文书
高中军训感想
2015/08/07 职场文书
nginx location中多个if里面proxy_pass的方法
2021/03/31 Servers