此问题已在此处有答案:
Replace quotes in a string with a HTML tag(2个答案)
上个月关门了。
我试图找到最漂亮的方法来替换字符串中的标签<a href="">
。
**String:**Text text %link% text
%link%可能会显示%之间的任何文本。
URL:https://link.link
**结果:**文本文本文本<href="">
链接</a>
文本
请帮助我找到最好的方法。
谢谢你,谢谢
我的解决方案(可能是最奇怪的一个):
$result = str_rreplace("%", "<a href=\"" . $url . "\">", str_rreplace("%", "</a>", $string));
function str_rreplace($search, $replace, $subject) {
$pos = strrpos($subject, $search);
if ($pos !== false) {
return substr_replace($subject, $replace, $pos, strlen($search));
}
return $subject;
}
1条答案
按热度按时间knpiaxh11#
我想出了以下解决方案: