2016-04-04 8 views
0

このコードでは、最初に "<br>"というタグを指定し、閉じた "</div>"タグに置き換えてください。私はプロモーション文字列を変更することはできないので、私ができるのはコードを通してのみ変更することだけです。それ、どうやったら出来るの?ここに私のコードは次のとおりです。 -最初の改行を見つけて置き換えてください

$promo[$i] = str_replace('<div class="well">','<div class="well"><div class="promo-subTitle">',$promo[$i]); 

ここでは、変数$プロモに基づいて文字列がある[$ i]は:

$promo[1] = "<div class="promo"><div class="header">Welcome bonus for you! <br> We have a promo now! <br></div>"; 

答えて

0
$promo[$i] = preg_replace('/<br>/', '</div>', $promo[$i], 1); 
+0

ありがとう!それは魅力のように働く。 – MuthaFury

2

あなたはpreg_replace機能を使用してそれを行うことができます。

$promo = '<div class="promo"><div class="header">Welcome bonus for you! <br> We have a promo now! <br></div>'; 
$promo_out = preg_replace("/<br>/", "</div>", $promo, 1); 

出力:

HTML

<div class="promo"><div class="header">Welcome bonus for you! </div> We have a promo now! <br></div> 

ブラウザ:

Welcome bonus for you! 
We have a promo now! 
+1

良い解決策もあります。ありがとう! – MuthaFury

関連する問題