私は文字列を持っています:
{ListingAgent 名}
あなたのリスティング {Property Address} のオファーを添付しました。
および配列:
$listingAgent['fname'] = 'Bob';
$property['address'] = '123 street';
どういうわけか、{ListingAgent First Name} を の値に$listingAgent['fname']
、{Property Address} を の値に置き換える必要があります。$property['address']
文字列を調べてすべての {ListingAgent text} を見つけ、「テキスト」に基づいて置き換える方法が必要です。キーと値のペアのようなものです。
私は次のことを試しましたが、最初のものしかエコーアウトせず、間違ったツリーを吠えているのではないかと思います
function getbetween($content,$start,$end) {
$r = explode($start, $content);
foreach ($r as $key => $val){
echo $key.'='.$val.'<br/>';
}
}
$text = $coverletter['cover_text'];
$start = '{';
$end = '}';
echo getbetween($text,$start,$end);
これは私に与えます:
0= 1=ListingAgent 名}
2=物件住所}のオファーを添付しました。
私のエージェント、3=Agent Name} は、4=Agent Phone} または電話 5=Agent Email} で連絡できます。
あなたとのこの契約を結ぶことを楽しみにしています。
6=購入者の名前} 7=購入者の姓}