如何将超链接添加到作为 PHP 中字符串一部分的单词?

How to add hyperlink to a word which is a part of a string in PHP?

我有一个字符串和一个link,如下:

$link = 'https://www.google.co.in';
$str = 'Hi all welcome to the google page Google Page';

现在我想把'Google Page'这个词变成超link。当整个字符串 ($str) 出现在网页上时,字符串 'Google Page' 应该显示为 hyperlink 并且在点击它时 link 'https://www.google.co.in' 应该打开。

为了实现这一点,我尝试了以下代码但没有成功。

Phpfox::getUserBy('full_name').' accepted your request to join'.<a href=$sLink>Google Page</a>Group Name
echo 'Hi all welcome to the google page <a href=$link> '.Google Page'.'</a>'';

有人可以帮助我并纠正我在代码中犯的错误吗?

谢谢。

试试这个

echo 'Hi all welcome to the google page <a href="'.$link.'">Google Page</a>';
$link = 'https://www.google.co.in';
$str = 'Hi all welcome to the google page Google Page and another Google Page just for test';
$word = 'Google Page';
echo str_replace($word, "<a href=\"{$link}\">{$word}</a>", $str);

您的字符串用单引号引起来。当您将字符串单引号时,您是在告诉 PHP 按原样显示字符串 。因此,$link 变量将不会被解释。

的替代方法是将单引号更改为双引号,以告诉 php 您确实希望解释 $link 变量。

echo "Hi all welcome to the google page <a href=\"$link\">Google Page</a>";