如何在PHP中添加字符串的超链接?

时间:2015-10-23 03:41:04

标签: php string hyperlink anchor string-concatenation

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

$link = 'https://www.google.co.in';
$str = 'Hi all welcome to the google page 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>'';

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

感谢。

3 个答案:

答案 0 :(得分:4)

你的字符串是单引号。单引号字符串时,您告诉PHP显示字符串 as-is 。因此,$link变量将不会被解释。

MuthaFury's solution的替代方法是将单引号更改为双引号,以告诉php您确实需要解释$link变量。

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

答案 1 :(得分:2)

试试这个

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

答案 2 :(得分:0)

$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);