-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>すなわち

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

この問題はPDF形式に解析されているため、CSSを使用してこの問題を修正することはできません。

(または)の<br />直前を削除するにはどうすればよいですか?<ul><ol>

前もって感謝します

4

2 に答える 2

0

これには配列を使用します。

$foo = get_elements_to_output_in_some_way_or_another();

echo implode("<br />\n", $foo);
于 2012-08-02T11:32:34.000 に答える
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 に答える