如何在PHP中为字符串的一部分添加超链接?

如何在PHP中为字符串的一部分添加超链接?,php,string,hyperlink,anchor,string-concatenation,Php,String,Hyperlink,Anchor,String Concatenation,我有一个字符串和一个链接,如下所示: $link = 'https://www.google.co.in'; $str = 'Hi all welcome to the google page Google Page'; 现在我想让“谷歌页面”这个词成为一个超链接。当整个字符串($str)出现在网页上时,字符串'Google page'应显示为超链接,单击该链接后,链接https://www.google.co.in“应该打开 为了实现这一点,我尝试了以下代码,但没有成功 Phpfox::ge

我有一个字符串和一个链接,如下所示:

$link = 'https://www.google.co.in';
$str = 'Hi all welcome to the google page Google Page';
现在我想让“谷歌页面”这个词成为一个超链接。当整个字符串($str)出现在网页上时,字符串'Google page'应显示为超链接,单击该链接后,链接
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>'';
Phpfox::getUserBy('full_name')。已接受您的加入请求。组名
echo“大家好,欢迎来到谷歌页面”;
有人能帮我纠正代码中的错误吗

谢谢。

试试这个

echo 'Hi all welcome to the google page <a href="'.$link.'">Google Page</a>';
echo'Hi all welcome to the google page';
试试这个

echo 'Hi all welcome to the google page <a href="'.$link.'">Google Page</a>';
echo'Hi all welcome to the google page';
$link=https://www.google.co.in';
$str='大家好,欢迎来到谷歌页面谷歌页面和另一个谷歌页面,只是为了测试';
$word='googlepage';
echo str_替换($word,“,$str);
$link=https://www.google.co.in';
$str='大家好,欢迎来到谷歌页面谷歌页面和另一个谷歌页面,只是为了测试';
$word='googlepage';
echo str_替换($word,“,$str);

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

echo "Hi all welcome to the google page <a href=\"$link\">Google Page</a>";
另一种方法是将单引号更改为双引号,以告诉php您确实希望解释
$link
变量

echo "Hi all welcome to the google page <a href=\"$link\">Google Page</a>";
echo“大家好,欢迎来到谷歌页面”;

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

echo "Hi all welcome to the google page <a href=\"$link\">Google Page</a>";
另一种方法是将单引号更改为双引号,以告诉php您确实希望解释
$link
变量

echo "Hi all welcome to the google page <a href=\"$link\">Google Page</a>";
echo“大家好,欢迎来到谷歌页面”;

好主意,虽然如果文本中还有
谷歌页面
谷歌Pagerank
等,可能效果不太好。好主意,尽管如果文本中还有
谷歌页面
谷歌Pagerank
等,可能效果不太好。