我有一串带有标签的 HTML 保存在数据库中,例如:
<p>Hello {$name}, welcome to {$shop_name}....</p>
我想用真实数据替换所有标签,现在我遍历所有可用数据并替换它是否存在。
foreach($data as $key => $data){
$content = str_replace('{$'.$key.'}', $data, $content);
}
有没有更好的方法来做到这一点而不遍历所有的$data
?现在已经增长到超过 5000 行。
我的意思是可以提取所有变量 {$name}/{$shop_name} 然后仅对找到的变量进行替换吗?