求php牛人写个判断
本帖最后由 music_vip_2009 于 2014-01-03 23:21:20 编辑
用php如何判断第一次出现的关键词为那么第一个关键词不加标签,则在第二次出现的时候加上链接!
示例:如果第一个关键词是
不知道我这样说的清楚不啊,各位php大牛如果不理解请回复我啊!小弟没分了,谢谢各位大哥的帮忙!
示例:如果第一个关键词是
<strong>百度</strong>。那这个标签则过滤掉标签,然后再第二次出现“百度”这个词的时候加上标签
不知道我这样说的清楚不啊,各位php大牛如果不理解请回复我啊!小弟没分了,谢谢各位大哥的帮忙!
分享到:
更多
------解决方案--------------------
------解决方案--------------------
$html=<<<EOT<br>
<strong>文字1</strong><br>
<strong>文字2</strong><br>
<strong>文字3</strong><br>
<strong>文字4</strong><br>
<strong>文字5</strong><br>
EOT;<br>
preg_match_all('@<strong>(.*?)<\/strong>@i',$html,$match);<br>
foreach($match[0] as $k=>$row){<br>
if($k==0){<br>
$result=$row;<br>
}else{<br>
$result.='<a>'.$row.'</a>';<br>
}<br>
}<br>
echo $result;










