strip_tags假如要从数据库中搜索文章内容并显示,其中一个思路是匹配文章中的br换行符,把文章内容用br为标志打散成数组,一个数组对应一个自然段.然后再对每个数组进行匹配关键字. 如果存在该关键字,即把整段拿出来作为结果.
效果
$qq='测试';
$r = explode('<br />', '我是测试专用<br />这里有个换行');//匹配br等特定关键字并存入数组
foreach ($r as $a1) {
if (strstr($a1,$qq)) {
$r2= strip_tags($a1);//去掉其它不必要的html标签
break;//找到一个就跳出循环
}
}
$fstr = str_ireplace($qq, "<font color='red'>$qq</font>", $r2);//对关键字高亮显示
//$fstr即为最终结果.