内部にタグを含む 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} を抽出して、見つかったものだけを置き換えることは可能ですか?