用“<?”替换一个字符在 str_replace 在 php

Replace a character with "<?" in str_replace on php

我想用 php 中的 <? 字符串替换一个字符。

$tp ="UtmpV"; 
$tp = str_replace("U", "<?", $tp);
$tp = str_replace("V", " ; ?>", $tp);
echo $tp;

但它在 html 中显示为注释: <!--? echo tmp; ?-->

我该怎么做?

不确定您要在此处实现的目标,但请尝试:

$tp ="UtmpV"; 
$tp = str_replace("U", "&lt;? ", $tp);
$tp = str_replace("V", " ?&gt;", $tp);
echo $tp;

祝你好运!