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 攻击方法之谈php+mysql注射语句构造
Oct 30 PHP
php 一元分词算法
Nov 30 PHP
一个简单php扩展介绍与开发教程
Aug 19 PHP
修改php.ini不生效问题解决方法(上传大于8M的文件)
Jun 14 PHP
使用PHP实现Mysql读写分离
Jun 28 PHP
PHP对象递归引用造成内存泄漏分析
Aug 28 PHP
浅析PHP中strlen和mb_strlen的区别
Aug 31 PHP
php中curl使用指南
Feb 05 PHP
php简单操作mysql数据库的类
Apr 16 PHP
PHP中foreach()用法汇总
Jul 02 PHP
php pthreads多线程的安装与使用
Jan 19 PHP
理清PHP在Linxu下执行时的文件权限方法
Jun 07 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读取msn上的用户信息类
2008/12/05 PHP
PHP curl_setopt()函数实例代码与参数分析
2011/06/02 PHP
简单实现限定phpmyadmin访问ip的方法
2013/03/05 PHP
PHP加Nginx实现动态裁剪图片方案
2014/03/10 PHP
php面向对象中static静态属性与方法的内存位置分析
2015/02/08 PHP
PHP封装CURL扩展类实例
2015/07/28 PHP
JavaScript SetInterval与setTimeout使用方法详解
2013/11/15 Javascript
JS+CSS实现鼠标滑过时动态翻滚的导航条效果
2015/09/24 Javascript
javascript生成随机数方法汇总
2015/11/12 Javascript
JavaScript实现数据类型的相互转换
2016/03/06 Javascript
JS中使用gulp实现压缩文件及浏览器热加载功能
2017/07/12 Javascript
JS 中LocalStorage和SessionStorage的使用
2017/08/17 Javascript
jQuery中 DOM节点操作方法大全
2017/10/12 jQuery
ES6中Class类的静态方法实例小结
2017/10/28 Javascript
基于vue-cli npm run build之后vendor.js文件过大的解决方法
2018/09/27 Javascript
详解Js里的for…in和for…of的用法
2019/03/28 Javascript
详解vue项目中实现图片裁剪功能
2019/06/07 Javascript
vue自动添加浏览器兼容前后缀操作
2020/08/13 Javascript
pytyon 带有重复的全排列
2013/08/13 Python
python 采集中文乱码问题的完美解决方法
2016/09/27 Python
Android 兼容性问题:java.lang.UnsupportedOperationException解决办法
2017/03/19 Python
Python实现的双色球生成功能示例
2017/12/18 Python
学习python的前途 python挣钱
2019/02/27 Python
Django获取应用下的所有models的例子
2019/08/30 Python
Python 经典算法100及解析(小结)
2019/09/13 Python
Python numpy线性代数用法实例解析
2019/11/15 Python
pytorch 中forward 的用法与解释说明
2021/02/26 Python
AmazeUI导航的示例代码
2020/08/14 HTML / CSS
日本运动品牌美津浓官方购物网站:MIZUNO SHOP
2016/08/21 全球购物
采购助理岗位职责
2014/02/16 职场文书
《威尼斯的小艇》教学反思
2014/02/17 职场文书
仓管员岗位责任制
2014/02/19 职场文书
龙潭大峡谷导游词
2015/02/10 职场文书
运动会广播稿300字
2015/08/19 职场文书
mysql 如何获取两个集合的交集/差集/并集
2021/06/08 MySQL
Redis安装使用RedisJSON模块的方法
2022/03/23 Redis