如何更换 具有可变(How to replace <!--etc--> With

2019-10-17 02:26发布

我有一个变量$email需要替换所有<!--email-->在我的脚本。

可有人指导我要做到这一点,目前即时通讯做的最好办法:

$email = $_SESSION["email"];
str_replace("<!--email-->",$email,"<!--email-->") 

Answer 1:

$email = $_SESSION["email"];
$filename = 'script.php';
$script = str_replace("<!--email-->",$email,file_get_contents($filename));

它将改变都在你的文件,你只需要保存或echo



Answer 2:

这是一个4班轮将主要抓住所有的<!--tag-->并用适当命名的变量替换它们:

$string = "string or output from file_get_contents()";

preg_match_all("/<!--([A-z0-9_]+)-->/", $string, $matches);

foreach($matches[1] as $match){
$string = preg_replace("/<!--([$match]+)-->/i", ${$match}, $string);
}

echo $string;


文章来源: How to replace With A Variable
标签: php replace