编程爱好者之家
今天遇到一个需要获取文章的第一段作为文章描述
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));