php在字符断字处截断字符串

PHP 作者:程序猿 2022-05-02 05:18:06

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

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, ' ');



关注公众号:拾黑(shiheibook)了解更多

友情链接:

下软件就上简单下载站:https://www.jdsec.com/
四季很好,只要有你,文娱排行榜:https://www.yaopaiming.com/
让资讯触达的更精准有趣:https://www.0xu.cn/

公众号 关注网络尖刀微信公众号
随时掌握互联网精彩
赞助链接