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 09 PHP
十天学会php之第十天
Oct 09 PHP
微盾PHP脚本加密专家php解密算法
Sep 13 PHP
PHP设计模式之责任链模式的深入解析
Jun 13 PHP
php中simplexml_load_file函数用法实例
Nov 12 PHP
thinkphp中ajax与php响应过程详解
Dec 08 PHP
php实现将wav文件转换成图像文件并在页面中显示的方法
Apr 21 PHP
IIS 7.5 asp Session超时时间设置方法
Apr 17 PHP
使用laravel根据用户类型来显示或隐藏字段
Oct 17 PHP
Laravel自动生成UUID,从建表到使用详解
Oct 24 PHP
PHP超级全局变量【$GLOBALS,$_SERVER,$_REQUEST等】用法实例分析
Dec 11 PHP
thinkphp5 + ajax 使用formdata提交数据(包括文件上传) 后台返回json完整实例
Mar 02 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
ThinkPHP的L方法使用简介
2014/06/18 PHP
php利用ffmpeg提取视频中音频与视频画面的方法详解
2017/06/07 PHP
PHP mongodb操作类定义与用法示例【适合mongodb2.x和mongodb3.x】
2018/06/16 PHP
PHP时间相关常用函数用法示例
2020/06/03 PHP
Javascript(AJAX)解析XML的代码(兼容FIREFOX/IE)
2010/07/11 Javascript
jQuery学习之prop和attr的区别示例介绍
2013/11/15 Javascript
node.js中的fs.closeSync方法使用说明
2014/12/17 Javascript
jQuery中noconflict函数的实现原理分解
2015/02/03 Javascript
Javascript中Array用法实例分析
2015/06/13 Javascript
JavaScript仿静态分页实现方法
2015/08/04 Javascript
javascript实现禁止复制网页内容汇总
2015/12/30 Javascript
基于JavaScript代码实现随机漂浮图片广告
2016/01/05 Javascript
JavaScript时间操作之年月日星期级联操作
2016/01/15 Javascript
微信小程序 video组件详解
2016/10/25 Javascript
bootstrapValidator bootstrap-select验证不可用的解决办法
2017/01/11 Javascript
Node.js 异步异常的处理与domain模块解析
2017/05/10 Javascript
微信小程序之绑定点击事件实例详解
2017/07/07 Javascript
JS中的BOM应用
2018/02/02 Javascript
从0到1构建vueSSR项目之路由的构建
2019/03/07 Javascript
Nuxt项目支持eslint+pritter+typescript的实现
2019/05/20 Javascript
Vue使用Clipboard.JS在h5页面中复制内容实例详解
2019/09/03 Javascript
Python是编译运行的验证方法
2015/01/30 Python
介绍Python的Urllib库的一些高级用法
2015/04/30 Python
python爬虫之爬取百度音乐的实现方法
2019/08/24 Python
对django layer弹窗组件的使用详解
2019/08/31 Python
pytorch实现seq2seq时对loss进行mask的方式
2020/02/18 Python
python图形界面开发之wxPython树控件使用方法详解
2020/02/24 Python
利用python+ffmpeg合并B站视频及格式转换的实例代码
2020/11/24 Python
html5实现多图片预览上传及点击可拖拽控件
2018/03/15 HTML / CSS
女装和独特珠宝:Sundance Catalog
2018/09/19 全球购物
英国哈罗德园艺:Harrod Horticultural
2020/03/31 全球购物
趣味游戏活动方案
2014/02/07 职场文书
试用期转正后的自我评价
2014/09/21 职场文书
乡镇党建工作总结2015
2015/05/19 职场文书
学习《中小学教师职业道德规范》心得体会
2016/01/18 职场文书
六年级情感作文之500字
2019/10/23 职场文书