-1

我有使用 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>删除。IE

...
Moar text blah blah blah,
<ul>
...

我无法使用 CSS 来纠正这个问题,因为它正在被解析为 PDF 格式。

我该如何删除(或)<br />之前的立即?<ul><ol>

提前致谢

4

2 回答 2

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);
于 2012-08-02T11:31:28.023 回答
0

我为此使用数组。

$foo = get_elements_to_output_in_some_way_or_another();

echo implode("<br />\n", $foo);
于 2012-08-02T11:32:34.000 回答