0

私は文字列を持っています:

{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=購入者の姓}

4

2 に答える 2