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开发模式(简写版)
Mar 15 PHP
How do I change MySQL timezone?
Mar 26 PHP
PHP zlib扩展实现页面GZIP压缩输出
Jun 17 PHP
php Notice: Undefined index 错误提示解决方法
Aug 29 PHP
关于PHP二进制流 逐bit的低位在前算法(详解)
Jun 13 PHP
php导出word文档与excel电子表格的简单示例代码
Mar 08 PHP
php使用百度ping服务代码实例
Jun 19 PHP
在Windows XP下安装Apache+MySQL+PHP环境
Feb 22 PHP
php技术实现加载字体并保存成图片
Jul 27 PHP
Laravel实现短信注册的示例代码
May 29 PHP
php 提交表单 关闭layer弹窗iframe的实例讲解
Aug 20 PHP
phpquery中文手册
Mar 18 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
POSIX 风格和兼容 Perl 风格两种正则表达式主要函数的类比(preg_match, preg_replace, ereg, ereg_replace)
2010/10/12 PHP
CentOS系统中PHP安装扩展的方式汇总
2017/04/09 PHP
10个新的最有前途的JavaScript框架
2009/03/12 Javascript
Javascript 汉字字节判断
2009/08/01 Javascript
js removeChild 障眼法 可能出现的错误
2009/10/06 Javascript
js遍历td tr等html元素
2012/12/13 Javascript
文本框水印提示效果的简单实现代码
2014/02/22 Javascript
js图片延迟技术一般的思路与示例
2014/03/20 Javascript
JQuery实现展开关闭层的方法
2015/02/17 Javascript
JS实现拖拽的方法分析
2016/12/20 Javascript
关于webpack代码拆分的解析
2017/07/20 Javascript
JavaScript变量类型以及变量作用域详解
2017/08/14 Javascript
ExtJs使用自定义插件动态保存表头配置(隐藏或显示)
2018/09/25 Javascript
JQuery获取元素尺寸、位置及页面滚动事件应用示例
2019/05/14 jQuery
jquery.pager.js实现分页效果
2019/07/29 jQuery
JavaScript交换两个变量方法实例
2019/11/25 Javascript
NodeJS实现一个聊天室功能
2019/11/25 NodeJs
如何在Python中编写并发程序
2016/02/27 Python
Python实现模拟分割大文件及多线程处理的方法
2017/10/10 Python
解决python中无法自动补全代码的问题
2018/12/04 Python
关于Python 的简单栅格图像边界提取方法
2019/07/05 Python
python 的numpy库中的mean()函数用法介绍
2020/03/03 Python
python网络编程:socketserver的基本使用方法实例分析
2020/04/09 Python
windows下的pycharm安装及其设置中文菜单
2020/04/23 Python
Python使用多进程运行含有任意个参数的函数
2020/05/02 Python
兰芝美国网上商城:购买LANEIGE睡眠面膜等
2017/06/30 全球购物
Ibood荷兰:互联网每日最佳在线优惠
2019/02/28 全球购物
如何用Java判断一个文件或目录是否存在
2012/11/19 面试题
项目专员岗位职责
2013/12/04 职场文书
装修致歉信
2014/01/15 职场文书
幼儿园教育教学反思
2014/01/31 职场文书
物控部经理职务说明书
2014/02/25 职场文书
陈欧的广告词
2014/03/18 职场文书
英文演讲稿
2014/05/15 职场文书
企业党员个人自我评价
2014/09/20 职场文书
2019商业计划书格式、范文
2019/04/24 职场文书