2011-02-24 97 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