Php 如何在变量中存储的html元素中插入文本?

Php 如何在变量中存储的html元素中插入文本?,php,Php,我有一个程序,它从另一个网站复制文本并显示出来 它将文本存储在变量$string中。 变量中包含html标记,我想在变量中存储的html标记之前添加文本 例如:$string=;我想在id为game的div之前添加文本。要在id为game的div之前添加文本。只需使用: $string = "<div id='1'><div id='game'></div>"; $new = "texttoinsert"; $pos = "<div id='game'&

我有一个程序,它从另一个网站复制文本并显示出来

它将文本存储在变量$string中。 变量中包含html标记,我想在变量中存储的html标记之前添加文本


例如:$string=;我想在id为game的div之前添加文本。

要在id为game的div之前添加文本。只需使用:

$string = "<div id='1'><div id='game'></div>";
$new = "texttoinsert";
$pos = "<div id='game'></div>";
echo str_replace($pos, $new.$pos ,$string);

在id为“game”的div之前添加文本。只需使用:

$string = "<div id='1'><div id='game'></div>";
$new = "texttoinsert";
$pos = "<div id='game'></div>";
echo str_replace($pos, $new.$pos ,$string);

在php中,最简单的方法是使用str_replace


在php中,最简单的方法是使用str_replace


对于该特定情况,应进行以下工作:

$($string).prepend("text");

对于该特定情况,应进行以下工作:

$($string).prepend("text");

使用jQuery,解决方案很简单:

var text = $("<div id='1'><div id='game'></div></div>");

$('#1', text).prepend('text-to-insert');
结果HTML可以如下获得:text.HTML
我希望这能有所帮助。

使用jQuery,解决方案很简单:

var text = $("<div id='1'><div id='game'></div></div>");

$('#1', text).prepend('text-to-insert');
结果HTML可以如下获得:text.HTML
我希望这能有所帮助。

您要创建的确切输出字符串是什么?您的标记令人困惑。您是在PHP的服务器上还是在Javascript/jQuery的客户端上执行此操作?您要创建的确切输出字符串是什么?您的标记令人困惑。您是在PHP的服务器上还是在Javascript/jQuery的客户端上执行此操作?