首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > PHP >

求php牛人写个判断,该如何解决

2014-01-05 
求php牛人写个判断本帖最后由 music_vip_2009 于 2014-01-03 23:21:20 编辑用php如何判断第一次出现的关键

求php牛人写个判断
本帖最后由 music_vip_2009 于 2014-01-03 23:21:20 编辑 用php如何判断第一次出现的关键词为<strong>那么第一个关键词不加<a>标签,则在第二次出现的时候加上链接!
示例:如果第一个关键词是

<strong>百度</strong>
。那这个标签则过滤掉<a>标签,然后再第二次出现“百度”这个词的时候加上<a>标签



不知道我这样说的清楚不啊,各位php大牛如果不理解请回复我啊!小弟没分了,谢谢各位大哥的帮忙!
[解决办法]
$html=<<<EOT
<strong>文字1</strong>
<strong>文字2</strong>
<strong>文字3</strong>
<strong>文字4</strong>
<strong>文字5</strong>
EOT;
preg_match_all('@<strong>(.*?)<\/strong>@i',$html,$match);
foreach($match[0] as $k=>$row){
if($k==0){
$result=$row;
}else{
$result.='<a>'.$row.'</a>';
}
}
echo $result;

热点排行