我有一个字符串和一个链接,如下所示:
$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>'';
有人可以帮助我并纠正我在代码中犯的错误吗?
感谢。
答案 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);