$e = 'e';
$x = "abcd{$e}fg";
echo $x;
// abcdefg
でもすでに文字列になっていると出来る方法が用意されてない
eval するとか
$e = 'e';
$x = "abcd{$e}fg";
echo $x;
// abcd{$e}fg
eval("echo \"$x\";");
// abcdefg
data uri で読み込んでみるとか
$e = 'e';
$x = 'abcd{$e}fg';
echo $x;
// abcd{$e}fg
$s = include 'data:text/plain,<?php return "' . $x . '";';
echo $s;
// abcdefg
※ allow_url_include が true じゃないとだめ
変な方法ばかり
正規表現が一番マシかもだけど PHP の変に柔軟なものを全対応はさすがにやってられない
文字列にするする以上 PHP に合わせず自作の記法で置換するのがよさそう