- 871 名前:nobodyさん mailto:sage [2008/10/12(日) 17:14:38 ID:???]
- >>869
ありがとうございます。 sprintfは展開する順序が固定なのが少し困るところです。 evalは思いつかなかったので 初心者なりにevalを使って期待する関数をつくってみました。 こういった感じの標準的な関数・方法はないでしょうか? function interpolate($str, $args) { extract($args); return eval('return "' . $str . '";'); } $hoge = 'foo: {$foo}'; $foo = 'bar'; echo interpolate($hoge, array('foo' => $foo)); // foo: bar
|

|