php自动截取描述字符串函数

php自动截取文章内容描述字符串的函数。

很多网站首页都有一片文章的一小部分,在这里就要使用 strip_tags()把html标签去除掉(我上一篇文章中有提到php过滤html标签函数 strip_tags的用法)。但是汉字的话我们还要考虑的是,该网页用的是什么编码,因为正常切割字段串很容易把最后一个汉字切成一半。

/**
* 截取utf-8字符串
* @param string $str 被截取的字符串
* @param integer $start 起始位置
* @param integer $length 截取长度(每个汉字为3字节)
*/
function utf8_strcut($str, $start, $length=null) {
preg_match_all('/./us', $str, $match);
$chars = is_null($length)? array_slice($match[0], $start ) : array_slice($match[0], $start, $length);

unset($str);

return implode('', $chars);
}

网络推广经验,欢迎分享:广州SEO,移动互联网推广 » php自动截取描述字符串函数

赞 (0) 打赏

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏