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小型企业库存管理系统的设计与实现代码
May 16 PHP
单一index.php实现PHP任意层级文件夹遍历(Zjmainstay原创)
Jul 31 PHP
PHP闭包(Closure)使用详解
May 02 PHP
php实现统计邮件大小的方法
Aug 06 PHP
php图片缩放实现方法
Feb 20 PHP
destoon调用企业会员公司形象图片的实现方法
Aug 21 PHP
CI框架常用方法小结
May 17 PHP
微信自定义菜单的创建/查询/取消php示例代码
Aug 05 PHP
解析PHP之提取多维数组指定列的方法
Jan 03 PHP
php 从指定数字中获取随机组合的简单方法(推荐)
Apr 05 PHP
PHP设计模式之工厂模式实例总结
Sep 01 PHP
TP5框架实现自定义分页样式的方法示例
Apr 05 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 Squid中可缓存的动态网页设计
2008/09/17 PHP
PHP 获取MSN好友列表的代码(2009-05-14测试通过)
2009/09/09 PHP
thinkphp模板继承实例简述
2014/11/26 PHP
php使用cookie实现记住登录状态
2015/04/27 PHP
PHP对象、模式与实践之高级特性分析
2016/12/08 PHP
Centos 6.5下PHP 5.3安装ffmpeg扩展的步骤详解
2017/03/02 PHP
PHP7新特性之抽象语法树(AST)带来的变化详解
2018/07/17 PHP
使用jquery给input和textarea设定ie中的focus
2008/05/29 Javascript
基于jquery完美拖拽,可返回拖动轨迹
2012/03/29 Javascript
禁用JavaScript控制台调试的方法
2014/03/07 Javascript
jQuery解析XML与传统JavaScript方法的差别实例分析
2015/03/05 Javascript
IE8下jQuery改变png图片透明度时出现的黑边
2015/08/30 Javascript
vue子父组件通信的实现代码
2017/07/09 Javascript
总结js函数相关知识点
2018/02/27 Javascript
JS使用Prim算法和Kruskal算法实现最小生成树
2019/01/17 Javascript
vue和better-scroll实现列表左右联动效果详解
2019/04/29 Javascript
利用layer实现表单完美验证的方法
2019/09/26 Javascript
原生js canvas实现鼠标跟随效果
2020/08/02 Javascript
vue3.0实现点击切换验证码(组件)及校验
2020/11/18 Vue.js
[54:54]Newbee vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
pycharm 使用心得(二)设置字体大小
2014/06/05 Python
Python实现批量下载图片的方法
2015/07/08 Python
Python使用Paramiko模块编写脚本进行远程服务器操作
2016/05/05 Python
python编写分类决策树的代码
2017/12/21 Python
python实现用户答题功能
2018/01/17 Python
Python3爬虫之自动查询天气并实现语音播报
2019/02/21 Python
django中使用事务及接入支付宝支付功能
2019/09/15 Python
深入了解Python装饰器的高级用法
2020/08/13 Python
Visual Studio code 配置Python开发环境
2020/09/11 Python
html5记忆翻牌游戏实现思路及代码
2013/07/25 HTML / CSS
韩国女装NO.1网店:STYLENANDA
2016/09/16 全球购物
FILA斐乐中国官方商城:意大利运动品牌
2017/01/25 全球购物
英国专业美容产品在线:Mylee(从指甲到脱毛)
2020/07/06 全球购物
实习评语
2013/12/16 职场文书
销售辞职信范文
2015/03/02 职场文书
jupyter notebook保存文件默认路径更改方法汇总(亲测可以)
2021/06/09 Python