タグを1つだけ置き換えるには、 を使用するのが最善だと思いますpreg_replace
。str_replace
すべての文字を置き換えてみました。たとえば、2 つの PHP タグを次のように置き換えたい場合は、<?php print "Hello parents"; ?>
次のstr_replace
ようにします。
$char1=array("<?php","?>");
$char_2=array("","");
str_replace($char1,$char2,$content);
結果は次のようになります。
Hello parents
str_replace
「すべての文字を置き換える」
で同じことを行うにはどうすればよいpreg_replace
ですか? 文字やセパレータの入れ方がわからないので
これが私が試したものです:
$content="<?php Hello parents?>"
$chars='/(\<?php),(?>)/i';
$sus="";
echo preg_replace($chars, $sus, $content);