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

 更新时间:2011年04月21日 22:54:34   作者:  
所谓断字 (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, ' ');

相关文章

  • PHPAnalysis中文分词类详解

    PHPAnalysis中文分词类详解

    PHPAnalysis是目前广泛使用的中文分词类,使用反向匹配模式分词,因此兼容编码更广泛,现将其变量与常用函数详解如下,需要的朋友可以参考下
    2014-06-06
  • php读取csv文件并输出的方法

    php读取csv文件并输出的方法

    这篇文章主要介绍了php读取csv文件并输出的方法,涉及php中fgetcsv函数的使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-03-03
  • php引用计数器进行垃圾收集机制介绍

    php引用计数器进行垃圾收集机制介绍

    每一种计算机语言都有自己的自动垃圾回收机制,让程序员不必过分关心程序内存分配,php也不例外,但是在面向对象编程(OOP)编程中,有些对象需要显式的销毁;防止程序执行内存溢出
    2012-09-09
  • PHP实现的构造sql语句类实例

    PHP实现的构造sql语句类实例

    这篇文章主要介绍了PHP实现的构造sql语句类,结合实例形式分析了PHP针对常用SQL语句的动态构造与生成技巧,需要的朋友可以参考下
    2016-02-02
  • PHP冒泡排序算法代码详细解读

    PHP冒泡排序算法代码详细解读

    PHP冒泡排序算法代码详细解读,需要学习php冒泡排序算法的朋友可以参考下。
    2011-07-07
  • PHP结合vue导出excel出现乱码的解决方法分享

    PHP结合vue导出excel出现乱码的解决方法分享

    这篇文章主要为大家详细介绍了PHP结合vue导出excel出现乱码的解决方法,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2023-02-02
  • php常用表单验证类用法实例

    php常用表单验证类用法实例

    这篇文章主要介绍了php常用表单验证类用法,实例分析了php针对表单元素常用验证技巧,需要的朋友可以参考下
    2015-06-06
  • php实现的树形结构数据存取类实例

    php实现的树形结构数据存取类实例

    这篇文章主要介绍了php实现的树形结构数据存取类,实例演示了以树形数据结构存取数据的实现方法,对于学习基于PHP的数据结构有一定的参考借鉴价值,需要的朋友可以参考下
    2014-11-11
  • php多进程中的阻塞与非阻塞操作实例分析

    php多进程中的阻塞与非阻塞操作实例分析

    这篇文章主要介绍了php多进程中的阻塞与非阻塞操作,结合实例形式分析了php多进程中的阻塞与非阻塞原理、阻塞控制方法与相关操作技巧,需要的朋友可以参考下
    2020-03-03
  • 处理单名多值表单的详解

    处理单名多值表单的详解

    本篇文章是对处理单名多值表单进行了详细的分析介绍,需要的朋友参考下
    2013-06-06

最新评论