我有这样的链接:
$link = '<a href="#" title="box">do something</a>';
现在我需要在锚标记内的文本末尾添加html,以便它最终结束:
$link = '<a href="#" title="box">do something<i class="arrow"></i></a>';
我已经研究过,我的结论是我可能不得不使用正则表达式,但我不知道从哪里开始。我知道这可以通过JS轻松完成,但我需要在PHP中完成。
有什么想法吗?
答案 0 :(得分:1)
您可以使用str_replace()
-
$link = '<a href="#" title="box">do something</a>';
$link = str_replace("</a>", '<i class="arrow"></i></a>', $link);
答案 1 :(得分:0)
以下是使用子串和连接的示例:
$link = '<a href="#" title="box">do something</a>';
$addition = '<i class="arrow"></i>';
$formatted_str = substr($link, 0, strlen($link) - 4) . $addition . substr($link, strlen($link) - 4);
echo $formatted_str;