PHP多关键词自动添加链接函数只替换1次

有时候我们想自动给关键词添加超链接,如果一个页面里出现多个关键词,只替换最前面的关键词,下面编程之家跟大家介绍:PHP多关键词自动添加链接函数只替换1次代码。

PHP多关键词自动添加链接函数只替换1次

$a='编程之家致力于网站建设与SEO网站优化';
function str_replace_once($needle, $replace, $haystack) {
                        $needle2='>'.$needle;
                        $pos2 = strpos($haystack,        $needle2);       
   $pos = strpos($haystack, $needle);                       
   if ($pos2) {
      return $haystack;
   }elseif($pos === false){                               
                           return '';
                        }else{
                                return substr_replace($haystack, $replace, $pos, strlen($needle));                                       
                                }
}

调用方法就是:echo str_replace_once("编程之家",'<a href="http://www.qdxw.net/">编程之家</a>',$a);

运行的结果就是第一个“编程之家”加上了链接。后面出现的编程之家关键字都没有链接。

相关文章

文章浏览阅读8.4k次,点赞8次,收藏7次。SourceCodester Onl...
文章浏览阅读3.4k次,点赞46次,收藏51次。本文为大家介绍在...
文章浏览阅读1.1k次。- php是最优秀, 最原生的模板语言, 替代...
文章浏览阅读1.1k次,点赞18次,收藏15次。整理K8s网络相关笔...
文章浏览阅读1.2k次,点赞22次,收藏19次。此网络模型提供了...
文章浏览阅读1.1k次,点赞14次,收藏19次。当我们谈论网络安...