$subject 変数に次の文字列があります
<p>{{headline}}</p>
そして、私は変数を持っています$headline="Hello World"
ご想像のとおり、preg-replace を使用して{{headline}}
Withを置き換えたいと思います。Hello World
の例にすぎないため、メソッドは動的でなければなりませんheadline
。
$subject 変数に次の文字列があります
<p>{{headline}}</p>
そして、私は変数を持っています$headline="Hello World"
ご想像のとおり、preg-replace を使用して{{headline}}
Withを置き換えたいと思います。Hello World
の例にすぎないため、メソッドは動的でなければなりませんheadline
。
$vars = array(
'headline' => 'foo'
);
echo preg_replace_callback('/\{\{(\w+)\}\}/', function (array $m) use ($vars) {
return $vars[$m[1]];
}, '<p>{{headline}}</p>');
http://twig.sensiolabs.orgのような適切なパーサーに基づいているが、同様の構文を持つ既存のテンプレート システムを本当に調べたいと思うかもしれません。Mustacheも基本的にはすでに同じことをしています。