2011-02-24 8 views
1

PHPで最初の改行タグが出現する前に、変数の内容を抽出しようとしていました。最初にHTMLを取得する<br/>タグ

例えば

$content = "this is my content <br /> as it continues <br /> another break tag"; 

私が最初
タグの前の部分を取得し、変数$最初にそれを保存したいです。したがって、上記の例では、$ firstは「これは私のコンテンツです」を含める必要があります

PHPでこれを行う方法はありますか?私は、分割()PHP関数とこだわっている...

答えて

1
$parts = explode('<br />', $content); // split on tags 
$var = trim($parts[0]); // remove extra whitespace 

<br />タグがあなたをキャプチャしようとする最初の部分の前に存在しない場合にのみ動作します。 <br />の形式は異なりません。もしあなたが正規表現を使用する必要がある場合や、HTML文字列全体が複雑な場合は、DOMパーサーを使用する必要があります。

1

または、魔法のように

$part = substr($content, 0, strpos('<br />', $content)); 
+0

も利用できますが、ここでもtrim()を使用したいかもしれません –

関連する問題