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 代码优化的42条建议 推荐
Sep 25 PHP
php正则过滤html标签、空格、换行符的代码(附说明)
Oct 25 PHP
php file_get_contents抓取Gzip网页乱码的三种解决方法
Nov 12 PHP
php字符串分割函数用法实例
Mar 17 PHP
简单介绍win7下搭建apache+php+mysql开发环境
Aug 06 PHP
Yii输入正确验证码却验证失败的解决方法
Jun 06 PHP
PHP判断json格式是否正确的实现代码
Sep 20 PHP
Laravel框架用户登陆身份验证实现方法详解
Sep 14 PHP
PHP迭代器接口Iterator用法分析
Dec 28 PHP
PHP PDOStatement::columnCount讲解
Jan 30 PHP
Laravel框架源码解析之模型Model原理与用法解析
May 14 PHP
PHP后门隐藏的一些技巧总结
Nov 04 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获取目录下所有文件及目录(多种方法)(推荐)
2019/05/14 PHP
在laravel中实现将查询的对象转换为多维数组的函数
2019/10/21 PHP
Avengerls vs Newbee BO3 第三场2.18
2021/03/10 DOTA
js判断生效时间不得大于失效时间的思路及代码
2013/04/23 Javascript
jQuery把表单元素变为json对象
2013/11/06 Javascript
JavaScript设计模式之装饰者模式介绍
2014/12/28 Javascript
jQuery中 delegate使用的问题
2015/07/03 Javascript
JavaScript的设计模式经典之代理模式
2016/02/24 Javascript
jQuery排序插件tableSorter使用方法
2017/02/10 Javascript
微信小程序 MD5的方法详解及实例代码
2017/03/10 Javascript
Vue 2.0+Vue-router构建一个简单的单页应用(附源码)
2017/03/14 Javascript
老生常谈ES6中的类
2017/07/31 Javascript
通过V8源码看一个关于JS数组排序的诡异问题
2017/08/14 Javascript
vue-router2.0 组件之间传参及获取动态参数的方法
2017/11/10 Javascript
浅谈Webpack下多环境配置的思路
2018/06/27 Javascript
bootstrap 弹出框modal添加垂直方向滚轴效果
2018/07/09 Javascript
this.$toast() 了解一下?
2019/04/18 Javascript
详解vue微信网页授权最终解决方案
2019/06/16 Javascript
基于Vue+ElementUI的省市区地址选择通用组件
2019/11/20 Javascript
python之import机制详解
2014/07/03 Python
python获取当前日期和时间的方法
2015/04/30 Python
教你使用python画一朵花送女朋友
2018/03/29 Python
python3+PyQt5自定义视图详解
2018/04/24 Python
python实现桌面壁纸切换功能
2019/01/21 Python
django用户登录验证的完整示例代码
2019/07/21 Python
python GUI库图形界面开发之PyQt5切换按钮控件QPushButton详细使用方法与实例
2020/02/28 Python
智能钱包:Ekster
2019/11/21 全球购物
德国在线香料制造商:Gewürzland
2020/03/10 全球购物
军训生自我鉴定范文
2013/12/27 职场文书
爱心活动计划书
2014/04/26 职场文书
2014年后勤管理工作总结
2014/12/01 职场文书
保洁员岗位职责
2015/02/04 职场文书
裁员通知
2015/04/25 职场文书
《雷雨》教学反思
2016/02/20 职场文书
遇事可以测出您的见识与格局
2019/09/16 职场文书
使用tensorflow 实现反向传播求导
2021/05/26 Python