У меня есть одна строка и ссылка, как показано ниже:
$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>'';
Может кто-нибудь помочь мне и исправить ошибку, которую я делаю в своем коде?
Благодарю.
У вас есть строка в одинарных кавычках. Когда вы заключаете в кавычки свою строку, вы говорите PHP отображать строку как есть. Таким образом $link
переменная не будет интерпретироваться.
Альтернатива Решение MuthaFury это изменить ваши одинарные кавычки на двойные кавычки, чтобы сказать php, что вы действительно хотите $link
Переменная интерпретируется.
echo "Hi all welcome to the google page <a href=\"$link\">Google Page</a>";
Попробуй это
echo 'Hi all welcome to the google page <a href="'.$link.'">Google Page</a>';
$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);