'{}'の中のすべての変数名を正しい変数に置き換える関数が必要です。このような 何か:プレースホルダを実際の値に置き換えるにはどうすればよいですか?
$data["name"] = "Johnny";
$data["age"] = "20";
$string = "Hello my name is {name} and I'm {age} years old.";
$output = replace($string, $data);
echo $output;
//outputs: Hello my name is Johnny and I'm 20 years old.
私はこのためのフレームワーク/エンジンがありますけど、私はちょうどこのためにたくさんのファイルをインストールする必要がありますする必要はありません。
ニースの解決策、+1。私は '\ w'の代わりに' [^ \}] + 'を使用しますが、 – zerkms