在字符串中搜索单词并用不同的链接替换该单词

Ron*_*bet 6 php

使用PHP,我如何用不同的链接替换字符串中的单词.

我想按顺序用不同的链接替换web开发这个词

这家网络开发公司很棒.良好的Web开发始于......

像这样

这家网络开发公司很棒.良好的Web开发始于......

我尝试过使用str_ireplace但两个链接都指向同一个网站.

这是我的代码

<?php

$text = 'This web development company is great. A good web development starts with...';


$replaced = str_ireplace(array('web development', 'web development'),array('<a href="http://google.com">web development</a>', '<a href="http://yahoo.com">web development</a>'), $text);

echo $replaced;
Run Code Online (Sandbox Code Playgroud)

Han*_*eng 5

我想你可以使用这个preg_replace()功能,如下所示:

$pattern = '/(web development)(.*)(web development)/';
$replace = '<a href="http://google.com">web development</a>$2<a href="http://yahoo.com">web development</a>';
$result = preg_replace($pattern, $replace, $text);
echo $result;
Run Code Online (Sandbox Code Playgroud)

希望有帮助!