PHP在字符断点处截断文字的实现代码

2015-01-24信息快讯网

所谓断字 (word break),即一个单词可在转行时断开的地方。这一函数将在断字处截断字符串。

 
//所谓断字 (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中extract()函数的定义和用法
Linux下实现PHP多进程的方法分享
PhpMyAdmin出现export.php Missing parameter: what /export_type错误解决方法
php读取文件内容至字符串中,同时去除换行、空行、行首行尾空格(Zjmainstay原创)
单一index.php实现PHP任意层级文件夹遍历(Zjmainstay原创)
php读取txt文件组成SQL并插入数据库的代码(原创自Zjmainstay)
Erlang的运算符(比较运算符,数值运算符,移位运算符,逻辑运算符)
php 调试利器debug_print_backtrace()
PHP中extract()函数的妙用分析
PHP Warning: PHP Startup: Unable to load dynamic library \ D:/php5/ext/php_mysqli.dll\
php提示无法加载或mcrypt没有找到 PHP 扩展 mbstring解决办法
Notice: Trying to get property of non-object problem(PHP)解决办法
PHP反转字符串函数strrev()函数的用法
PHP中strtotime函数使用方法分享
PHP substr 截取字符串出现乱码问题解决方法[utf8与gb2312]
PHPWind与Discuz截取字符函数substrs与cutstr性能比较
php强制下载类型的实现代码
PHP SEO优化之URL优化方法
Windows下利用Gvim写PHP产生中文乱码问题解决方法
PHP中break及continue两个流程控制指令区别分析
ThinkPHP采用模块和操作分析
PHP学习之输出字符串(echo,print,printf,print_r和var_dump)
php 生成文字png图片的代码
适用于php-5.2 的 php.ini 中文版[金步国翻译]
The specified CGI application misbehaved by not returning a complete set of HTTP headers
PHP stream_context_create()作用和用法分析
php中突破基于HTTP_REFERER的防盗链措施(stream_context_create)
php函数之子字符串替换&#65279; str_replace
php去掉字符串的最后一个字符附substr()的用法
在MongoDB中模拟Auto Increment的php代码
PHP中利用substr_replace将指定两位置之间的字符替换为*号
PHP中simplexml_load_string函数使用说明
window+nginx+php环境配置 附配置搭配说明
©2014-2024 dbsqp.com