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数组函数序列之array_values() 获取数组元素值的函数与方法
Oct 30 PHP
php检测图片木马多进制编程实践
Apr 11 PHP
国外十大最流行的PHP框架排名
Jul 04 PHP
php批量删除数据库下指定前缀的表以prefix_为例
Aug 24 PHP
yii中widget的用法
Dec 03 PHP
php查看网页源代码的方法
Mar 13 PHP
PHP读书笔记_运算符详解
Jul 01 PHP
PHP使用DOM和simplexml读取xml文档的方法示例
Feb 08 PHP
PHP读取、解析eml文件及生成网页的方法示例
Sep 04 PHP
thinkphp 中的volist标签在ajax操作中的特殊性(推荐)
Jan 15 PHP
Yii2框架配置文件(Application属性)与调试技巧实例分析
May 27 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设置编码格式的方法
2013/03/05 PHP
微信支付PHP SDK之微信公众号支付代码详解
2015/12/09 PHP
PHP中session跨子域的三种实现方法
2016/07/25 PHP
PHP封装返回Ajax字符串和JSON数组的方法
2017/02/17 PHP
PHP操作MySQL中BLOB字段的方法示例【存储文本与图片】
2017/09/15 PHP
PHP实现的权重算法示例【可用于游戏根据权限来随机物品】
2019/02/15 PHP
详解PHP 二维数组排序保持键名不变
2019/03/06 PHP
Jquery数独游戏解析(一)-页面布局
2010/11/05 Javascript
jquery实现图片上传之前预览的方法
2015/07/11 Javascript
javascript生成随机数方法汇总
2015/11/12 Javascript
谷歌showModalDialog()方法不兼容出现对话窗口的解决办法
2016/02/15 Javascript
详解AngularJs ui-router 路由的简单介绍
2017/04/26 Javascript
webpack打包nodejs项目的方法
2018/09/26 NodeJs
vue返回上一页面时回到原先滚动的位置的方法
2018/12/20 Javascript
Vue组件通信的几种实现方法
2019/04/25 Javascript
在layer弹层layer.prompt中,修改placeholder的实现方法
2019/09/27 Javascript
微信小程序scroll-view隐藏滚动条的方法详解
2020/03/25 Javascript
Python3.4实现从HTTP代理网站批量获取代理并筛选的方法示例
2017/09/26 Python
python调用API实现智能回复机器人
2018/04/10 Python
python将txt文件读入为np.array的方法
2018/10/30 Python
python树莓派红外反射传感器
2019/01/21 Python
详解Python3注释知识点
2019/02/19 Python
python 多线程串行和并行的实例
2019/02/22 Python
Python实现的列表排序、反转操作示例
2019/03/13 Python
Python学习笔记之函数的参数和返回值的使用
2019/11/20 Python
关于jupyter打开之后不能直接跳转到浏览器的解决方式
2020/04/13 Python
通过实例简单了解python yield使用方法
2020/08/06 Python
OpenCV利用python来实现图像的直方图均衡化
2020/10/21 Python
3种方式实现瀑布流布局小结
2019/09/05 HTML / CSS
加拿大花店:1800Flowers.ca
2016/11/16 全球购物
无畏的旅行:Intrepid Travel
2017/12/20 全球购物
说说你所熟悉或听说过的j2ee中的几种常用模式?及对设计模式的一些看法
2012/05/24 面试题
《我的信念》教学反思
2014/02/15 职场文书
2015教师见习期工作总结
2014/12/12 职场文书
高二英语教学反思
2016/03/03 职场文书
正确使用MySQL INSERT INTO语句
2021/05/26 MySQL