我正在尝试打开这个字符串:
> 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)
,但它不起作用。有什么想法吗?
答案 0 :(得分:1)
看起来你只需要删除每一行的前两个字符(“&gt;”),连接所有行,然后进行爆炸(注意缺失的空间,正如其他人指出的那样)。
答案 1 :(得分:1)
在您的情况下,explode("<br /> <br />", $string);
会起作用。
更一般地说,如果您有一些由$string = str_replace('<br /> <br />', '<br /><br />', $string);
分隔的行,而某些行由<br /> <br />
<br /><br />
答案 2 :(得分:0)
尝试在<br />
功能中的explode
标记之间添加空格。
答案 3 :(得分:0)
除非它是一个拼写错误,否则你在每次爆炸之间错过了一个空间()。或者你可以这样做:
$br2arr = array_filter(preg_split("/([\s\b]*<br \/>[\s\b]*)|([\s\b]*<br>[\s\b]*)/", $str));
在任何情况下/格式
哪个应该做你想要的