我们在做项目开发的过程中时常需要用到对字符串进行截取,超出的部分用“...”去表示,但是在php中因为版本的不同或者环境的不同,单纯的利用mb_substr方法很容易造成乱码现象。
为了解决这种情况,特地重写了一下截取方法。
代码如下:
// $content 传入的内容
// $len 要截取的长度
//$dian 带扩展 可以修改 ... !!! 之类的都可以
function subStrContent($content,$len,$dian=0)
{
if(mb_strlen($content,"UTF-8")>$len)
{
$content = mb_substr($content,0,$len,"utf-8");
if($dian)
{
$content .="...";
}
}
return $content;
}