2015-10-23 20 views
0

我有一个字符串和链接,如下所示:如何将超链接添加到作为PHP中字符串一部分的单词中?

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

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

谢谢。

回答

4

你有你在单引号中的字符串。当你单引号你的字符串,你告诉PHP显示字符串原样。因此,$link变量不会被解释。

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

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

试试这个

echo 'Hi all welcome to the google page <a href="'.$link.'">Google Page</a>'; 
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); 
+0

不错的想法,但如果在文本中也有'Google Pages','Google Pagerank'等等,可能效果不好。 –

相关问题