懂 php 的进来,帮忙截取下文章开头部分做摘要。

2025-04-15 00:47:54
推荐回答(2个)
回答1:

函数://mb_substr($string,$start[,$length][,encode]);

    $str = blog_content();
    mb_substr($str,0,100,utf-8);
?>

按内容意思写的,你试一下。

回答2:


$string = mysubstr(blog_content(), 0, 100);

function mysubstr($content, $form, $len){
// 去除html
$str = strip_tags($content);

// 截取字符串长度
$len = preg_match("/[\x7f-\xff]/", $str)?$len:$len*2;

if(mb_strlen($str,'utf-8')>intval($len)){
return preg_replace('#^(?:[\x00-\x7F]|[\xC0-\xFF][\x80-\xBF]+){0,'.$from.'}'. 
'((?:[\x00-\x7F]|[\xC0-\xFF][\x80-\xBF]+){0,'.$len.'}).*#s', 
'$1',$str)."..";
}else{
return preg_replace('#^(?:[\x00-\x7F]|[\xC0-\xFF][\x80-\xBF]+){0,'.$from.'}'. 
'((?:[\x00-\x7F]|[\xC0-\xFF][\x80-\xBF]+){0,'.$len.'}).*#s', 
'$1',$str); 
}
}

?>