成长,总在点滴之间

php截取文章摘要

开始是自己写的正则,但是效果不佳,后来发现PHP有原生的函数来去除html标签,这就好办了,代码如下:

 function cutArticle($data,$cut=0,$str="....")  
    {     
          
        $data=strip_tags($data);//去除html标记  
        $pattern = "/&[a-zA-Z]+;/";//去除特殊符号  
        $data=preg_replace($pattern,'',$data);  
        if(!is_numeric($cut))  
            return $data;  
        if($cut>0)  
            $data=mb_strimwidth($data,0,$cut,$str);            
        return $data;  
    }