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下常用正则表达式整理
Oct 26 PHP
如何使用Linux的Crontab定时执行PHP脚本的方法
Dec 19 PHP
洪恩在线成语词典小偷程序php版
Apr 20 PHP
Zend的MVC机制使用分析(二)
May 02 PHP
zf框架的Filter过滤器使用示例
Mar 13 PHP
smarty模板中使用get、post、request、cookies、session变量的方法
Apr 24 PHP
CodeIgniter实现更改view文件夹路径的方法
Jul 04 PHP
微信公众平台开发之配置与请求
Aug 26 PHP
Yii2 rbac权限控制之rule教程详解
Jun 23 PHP
PHP中大括号'{}'用法实例总结
Feb 08 PHP
Codeigniter里的无刷新上传的实现代码
Apr 14 PHP
PHP大文件分块上传功能实例详解
Jul 22 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
百度地图API应用之获取用户的具体位置
2014/06/10 PHP
php+xml编程之SimpleXML的应用实例
2015/01/24 PHP
PHP数组内存利用率低和弱类型详细解读
2017/08/10 PHP
php常用日期时间函数实例小结
2019/07/04 PHP
js通过googleAIP翻译PHP系统的语言配置的实现代码
2011/10/17 Javascript
JS实现漂亮的窗口拖拽效果(可改变大小、最大化、最小化、关闭)
2015/10/10 Javascript
JavaScript中的冒泡排序法
2016/08/03 Javascript
vue组件间通信解析
2017/03/01 Javascript
微信小程序之获取当前位置经纬度以及地图显示详解
2017/05/09 Javascript
浅谈关于.vue文件中style的scoped属性
2017/08/19 Javascript
React-Router如何进行页面权限管理的方法
2017/12/06 Javascript
从Vuex中取出数组赋值给新的数组,新数组push时报错的解决方法
2018/09/18 Javascript
vue 双向数据绑定的实现学习之监听器的实现方法
2018/11/30 Javascript
浅谈js中的bind
2019/03/18 Javascript
js+springMVC 提交数组数据到后台的实例
2019/09/21 Javascript
Python实现的桶排序算法示例
2017/11/29 Python
使用python制作一个解压缩软件
2019/11/13 Python
从训练好的tensorflow模型中打印训练变量实例
2020/01/20 Python
解决Python中报错TypeError: must be str, not bytes问题
2020/04/07 Python
Python爬虫进阶之爬取某视频并下载的实现
2020/12/08 Python
HTML5 canvas基本绘图之绘制矩形
2016/06/27 HTML / CSS
用HTML5制作一个简单的桌球游戏的教程
2015/05/12 HTML / CSS
重新定义牛仔布,100美元以下:Warp + Weft
2018/07/25 全球购物
中国包裹转运寄送国际服务:Famiboat
2019/07/24 全球购物
房屋改造计划书
2014/01/10 职场文书
单位介绍信范文
2014/01/18 职场文书
大学生社会实践评语
2014/04/25 职场文书
学校感恩教育活动总结
2014/07/07 职场文书
学校安全教育月活动总结
2014/07/07 职场文书
2014年小学重阳节活动策划方案
2014/09/16 职场文书
2014年服装销售工作总结
2014/11/27 职场文书
2015年度公共机构节能工作总结
2015/05/26 职场文书
2016秋季田径运动会广播稿
2015/12/21 职场文书
篮球拉拉队口号
2015/12/25 职场文书
教育教学工作反思
2016/02/24 职场文书
餐厅营销的秘密:为什么老顾客会流水?
2019/08/08 职场文书