编程爱好者之家

php查找文章的第一段

2019-05-31 15:50:50 575

今天遇到一个需要获取文章的第一段作为文章描述

1.直接用下面代码就搞定了

strip_tags(strstr($content,"</p>",true));

strip_tags()剥去字符串中的 HTML 标签;

strstr(string,search,before_search) :函数搜索字符串在另一字符串中的第一次出现;

返回值:返回字符串的剩余部分(从匹配点);第三个参数如果设置为true ,它将返回 search 参数第一次出现之前的字符串部分。

PS:缺点是适用于文章内容都是P标签包围的

2.通过正则获取第一个P标签内容

preg_match_all("/<p[^>]*>\s*.*\s*<\/p>/isU",$content,$match);
$firstp = strip_tags(strstr($match[0][0],"</p>",true));



同类文章