2011-02-24 105 views
1

我一直試圖在php中出現第一個中斷標記之前提取變量的內容。在開始之前獲取HTML <br/>標記

e.g

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

我希望第一個
標籤之前得到的一部分,它首先存儲在一個變量$。因此,對於上面的例子,$首先應該包含「這是我的內容」

任何想法如何在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() – 2011-02-24 07:14:18