PHP截断标题且兼容utf8和gb2312编码

前端之家收集整理的这篇文章主要介绍了PHP截断标题且兼容utf8和gb2312编码前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

<div class="codetitle"><a style="CURSOR: pointer" data="95092" class="copybut" id="copybut95092" onclick="doCopy('code95092')"> 代码如下:

<div class="codebody" id="code95092">
<?php if(strlen($r[title])>45){$str=utf8Substr($r[title],15)."...";}else{$str=$r[title];}echo $str; ?>
//截取utf8字符串
function utf8Substr($str,$from,$len)
{
return preg_replace('#^(?:[\x00-\x7F]|[\xC0-\xFF][\x80-\xBF]+){0,'.$from.'}'.
'((?:[\x00-\x7F]|[\xC0-\xFF][\x80-\xBF]+){0,'.$len.'}).*#s',
'$1',$str);
}

猜你在找的PHP相关文章