Как добавить гиперссылку на слово, которое является частью строки в PHP?

У меня есть одна строка и ссылка, как показано ниже:

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

Теперь я хочу сделать слово «Страница Google» гиперссылка. Когда вся строка ($ str) появится на веб-странице, строка «Страница Google» должен появиться в виде гиперссылки и после нажатия на нее ссылка '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

Решение

У вас есть строка в одинарных кавычках. Когда вы заключаете в кавычки свою строку, вы говорите PHP отображать строку как есть. Таким образом $link переменная не будет интерпретироваться.

Альтернатива Решение MuthaFury это изменить ваши одинарные кавычки на двойные кавычки, чтобы сказать php, что вы действительно хотите $link Переменная интерпретируется.

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

Другие решения

Попробуй это

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

$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