我一直试图在php中出现第一个中断标记之前提取变量的内容。在开始之前获取HTML <br/>标记
e.g
$content = "this is my content <br /> as it continues <br /> another break tag";
我希望第一个
标签之前得到的一部分,它首先存储在一个变量$。因此,对于上面的例子,$首先应该包含“这是我的内容”
任何想法如何在PHP中做到这一点?我坚持与分裂()PHP函数...
我一直试图在php中出现第一个中断标记之前提取变量的内容。在开始之前获取HTML <br/>标记
e.g
$content = "this is my content <br /> as it continues <br /> another break tag";
我希望第一个
标签之前得到的一部分,它首先存储在一个变量$。因此,对于上面的例子,$首先应该包含“这是我的内容”
任何想法如何在PHP中做到这一点?我坚持与分裂()PHP函数...
$content = "this is my content <br /> as it continues <br /> another break tag";
$parts = explode("<br />", $content);
$first = trim($parts[0]);
爆炸功能:http://php.net/manual/en/function.explode.php
分割的字符串由字符串
微调功能:http://www.php.net/manual/en/function.trim.php
从头 和结束字符串的地带的空白
$parts = explode('<br />', $content); // split on tags
$var = trim($parts[0]); // remove extra whitespace
这是否有你想捕捉的第一部分之前没有其它<br />
标签才会工作。并且<br />
的格式不会有所不同。如果它确实需要使用正则表达式,或者如果整个html字符串很复杂,则需要使用DOM解析器。
或者,
$part = substr($content, 0, strpos('<br />', $content));
也可以,你也可以在这里使用trim() – 2011-02-24 07:14:18
thanks..works就像一个魅力。 :) – Hirvesh 2011-02-24 07:24:48