有时候我们想自动给关键词添加超链接,如果一个页面里出现多个关键词,只替换最前面的关键词,下面青岛星网跟大家介绍: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);
运行的结果就是第一个“青岛星网”加上了链接。后面出现的青岛星网关键字都没有链接。

