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 ajax 静态分页过程形式
Sep 02 PHP
一个简单的网页密码登陆php代码
Jul 17 PHP
phpadmin如何导入导出大数据文件及php.ini参数修改
Feb 18 PHP
深入探讨:Nginx 502 Bad Gateway错误的解决方法
Jun 03 PHP
有关于PHP中常见数据类型的汇总分享
Jan 06 PHP
在Linux系统下一键重新安装WordPress的脚本示例
Jun 30 PHP
基于PHP+jQuery+MySql实现红蓝(顶踩)投票代码
Aug 25 PHP
搭建Vim为自定义的PHP开发工具的一些技巧
Dec 11 PHP
PHP实现基于PDO扩展连接PostgreSQL对象关系数据库示例
Mar 31 PHP
PHP7如何开启Opcode打造强悍性能详解
May 11 PHP
Laravel框架实现修改登录和注册接口数据返回格式的方法
Aug 17 PHP
php使用filter_var函数判断邮箱,url,ip格式示例
Jul 06 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
11个PHP 分页脚本推荐
2011/08/15 PHP
PHP内核探索:变量存储与类型使用说明
2014/01/30 PHP
php判断文件夹是否存在不存在则创建
2015/04/09 PHP
php导出中文内容excel文件类实例
2015/07/06 PHP
php实现微信公众平台发红包功能
2018/06/14 PHP
基于jQuery的日期选择控件
2009/10/27 Javascript
ASP.NET jQuery 实例8 (动态添加内容到DropDownList)
2012/02/03 Javascript
javascript中取前n天日期的两种方法分享
2014/01/26 Javascript
jQuery中[attribute=value]选择器用法实例
2014/12/31 Javascript
NodeJs中的VM模块详解
2015/05/06 NodeJs
jQuery基于ajax实现星星评论代码
2015/08/07 Javascript
JS实现的自定义右键菜单实例二则
2015/09/01 Javascript
JavaScript中Window对象的属性及事件
2015/12/25 Javascript
jQuery.form插件的使用及跨域异步上传文件
2016/04/27 Javascript
Bootstrap作品展示站点实战项目2
2016/10/14 Javascript
vue学习笔记之指令v-text &amp;&amp; v-html &amp;&amp; v-bind详解
2017/05/12 Javascript
关于在vue-cli中使用微信自动登录和分享的实例
2017/06/22 Javascript
详解layui弹窗父子窗口之间传参数的方法
2018/01/16 Javascript
vue嵌套路由与404重定向实现方法分析
2018/05/04 Javascript
Vue中使用webpack别名的方法实例详解
2018/06/19 Javascript
vue封装自定义指令之动态显示title操作(溢出显示,不溢出不显示)
2020/11/12 Javascript
OpenCV实现人脸识别
2017/04/07 Python
Python编程之gui程序实现简单文件浏览器代码
2017/12/08 Python
在python中实现强制关闭线程的示例
2019/01/22 Python
Python迷宫生成和迷宫破解算法实例
2019/12/24 Python
Python实现AES加密,解密的两种方法
2020/10/03 Python
详解HTML5 data-* 自定义属性
2018/01/24 HTML / CSS
巴西电子产品购物网站:Saldão da Informática
2018/01/09 全球购物
英国No.1体育用品零售商:SportsDirect.com
2019/10/16 全球购物
英国马莎百货印度官网:Marks & Spencer印度
2020/10/08 全球购物
七年级数学教学反思
2014/01/22 职场文书
检讨书范文大全
2015/05/07 职场文书
2015年数学教师工作总结
2015/05/20 职场文书
安全教育培训制度
2015/08/06 职场文书
经典哲理警句:志不真则心不热,心不热则功不贤
2019/11/14 职场文书
golang连接MySQl使用sqlx库
2022/04/14 Golang