私はこれに関する例を探して探しましたが、私が見つけた唯一のものは、次のような str 置換の結果をエコーしています:
$malestr = str_replace("{name}", "$name", $rawstring);
echo "$malestr";
しかし、これは私が望んでいることではありません。私がやろうとしていることは....... テンプレートを作成するときに、メッセージのテキストボックスフィールドに次のように記述します。
{name} 様、ご注文ありがとうございます。
名前は私が書いている人物でもあり、電子メールが送信されるときに $toPersonsName 配列から取得されます。
したがって、この結果は次のように電子メールに表示されます。
お客さんがボブだったら >>
親愛なるボブ、ご注文ありがとうございました!.
この str_replace はこれに必要ですか、それとも別の何かです。書く必要がないからです
Dear <?php echo '$malestr';?>
テンプレートを作成するたびに、{name} の方が優れています。
編集 >>
私が次のことをした場合:
$name = 'BOB';
$rawstring = "$name";
$malestr = str_replace("{name}", "$name", $rawstring);
echo "$malestr";
echo "{name}";
{name} をエコーしますが、bob はエコーしません ?? にもかかわらず、$malestr は bob をエコーします。