php str_replace 只给文章第一个关键词自动加链接,其他相同关键词不加链接 15
使用str_replace给关键词自动加链接‘我的写法是$content=str_replace('展会',"<ahref='http://www.163.com/'>展...
使用str_replace 给关键词自动加链接‘
我的写法是 $content = str_replace('展会',"<a href='http://www.163.com/' >展会</a>",$content );这样的写法我试了,是正确的,提交文章的时候,文章内只要出现 展会 就会给展会加上超链接,但如果这个文章中出现多个 展会 就会都被加上超链接,怎么设置成只给第一个 展会 加链接,其他的不加链接 展开
我的写法是 $content = str_replace('展会',"<a href='http://www.163.com/' >展会</a>",$content );这样的写法我试了,是正确的,提交文章的时候,文章内只要出现 展会 就会给展会加上超链接,但如果这个文章中出现多个 展会 就会都被加上超链接,怎么设置成只给第一个 展会 加链接,其他的不加链接 展开
1个回答
展开全部
楼主你好
解决这个问题,你可以用正则:
----------------------
<?php
$count = 1;
$content = "我要去展会呀,我要去展会呵,展会在哪举行呢?";
$str = preg_replace('/展会/', "<a href='http://www.163.com/' >展会</a>", $content, $count);
echo $str;
?>
--------------------
希望我的回答可以帮到你。
解决这个问题,你可以用正则:
----------------------
<?php
$count = 1;
$content = "我要去展会呀,我要去展会呵,展会在哪举行呢?";
$str = preg_replace('/展会/', "<a href='http://www.163.com/' >展会</a>", $content, $count);
echo $str;
?>
--------------------
希望我的回答可以帮到你。
追问
多个关键词加链接,怎么弄 '/展会/', "展会",
'/招商/', "招商", ,如果还想给你招商也加个链接,也是相同的加第一个,怎么弄,谢谢
追答
这样的话就用数组替换
--------------------------
展会", "招商"), $content, $count);
echo $str;
?>
---------------------
当然你也可以不用数组,直接用我上面提供的方法分别对招商和展会各用一次。
$count = 1;
tr = preg_replace('/展会/', "展会", $content, $count);
tr = preg_replace('/招商/', "招商", $content, $count);
--------------------
希望可以帮到你了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询