我有使用PHP迭代数据库的代码,并处理HTML如下所示:
First line etc<br />
Text blah blah blah blah, etc<br />
Moar text blah blah blah,<br />
<ul>
<li>List Item 1</li>
<li>List Item 2</li>
</ul>
但是,我希望删除<br />
之前的<ul>
。即。
...
Moar text blah blah blah,
<ul>
...
我无法使用CSS来解决此问题,因为它正在被解析为PDF格式。
如何在<br />
(或<ul>
)之前立即删除<ol>
?
提前致谢
答案 0 :(得分:0)
你可以使用这样的正则表达式:
<?php
$text = 'First line etc<br />
Text blah blah blah blah, etc<br />
Moar text blah blah blah,<br />
<ul>
<li>List Item 1</li>
<li>List Item 2</li>
</ul>
';
$text = preg_replace('#<br\s*/>\s*<ul>#ims',"\n<ul>",$text);
答案 1 :(得分:0)
我使用数组。
$foo = get_elements_to_output_in_some_way_or_another();
echo implode("<br />\n", $foo);