PHP如何在特定点向另一个HTML添加HTML?

PHP如何在特定点向另一个HTML添加HTML?,php,Php,我有这样的链接: $link = '<a href="#" title="box">do something</a>'; $link=''; 现在,我需要将html添加到锚定标记中文本的末尾,这样它就会像这样结束: $link = '<a href="#" title="box">do something<i class="arrow"></i></a>'; $link=''; 我已经研究过了,我的结论是我可能必须使

我有这样的链接:

$link = '<a href="#" title="box">do something</a>';
$link='';
现在,我需要将html添加到锚定标记中文本的末尾,这样它就会像这样结束:

$link = '<a href="#" title="box">do something<i class="arrow"></i></a>';
$link='';
我已经研究过了,我的结论是我可能必须使用正则表达式,但我不知道从哪里开始。我知道这可以通过JS轻松完成,但我需要在PHP中完成

有什么想法吗?

你可以用-

$link='';
$link=str_替换(“,”$link);

下面是一个使用子字符串和连接的示例:

$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;
$link='';
$addition='';
$formatted_str=substr($link,0,strlen($link)-4)$附加substr($link,strlen($link)-4);
echo$u str;

您可能想了解PHP DOM操作,写第二个示例中所写的东西不是更快吗?非常感谢!
$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;