2012-03-28 21 views
0

の各HTML要素の新しい配列値を作成します。私はこの文字列をオンにしようとしているPHP

> President Obama pointed blabla<br /> <br /> The only way I get this 
> stuff <br /> <br /> I'm consulting with the Pentagon, with <br /> <br 
> /> 

この配列に:(それぞれ "<br /> <br />" のための新たな配列要素)

array (
[0] => President Obama pointed blabla 
[1] => The only way I get this stuff 
[2] => I'm consulting with the Pentagon, with 
); 

私はexplode("<br /><br /> ", $string)を使用しようとしましたが動作しません。何か案は?

+1

'爆発( "

"、$文字列)にしたい何をすべき

$br2arr = array_filter(preg_split("/([\s\b]*<br \/>[\s\b]*)|([\s\b]*<br>[\s\b]*)/", $str)); 

を' 2 '
' sの間のスペースに注意してください。 –

答えて

0

explode機能の<br />タグの間にスペースを入れてみてください。

1

各行の最初の2文字( ">")を削除し、すべての行を連結してから、爆発させる必要があるように見えます(他の人が指摘しているように、

1

あなたのケースでは、explode("<br /> <br />", $string);が動作します。より一般的に

、あなたが追加することができます。$string = str_replace('<br /> <br />', '<br /><br />', $string);を前の行の前にあなたはそれがタイプミスだった場合を除き<br /> <br /><br /><br />

+0

thx、私はそれを逃した... –

0

によっていくつかによって分離されているいくつかのラインを持っている場合は、あなたが)あなたの(爆発にスペースが不足していますそれぞれ
の間。また、あなたは行うことができます:あなたはどのような場合/フォーマット

関連する問題