Php 移除<;br/>;紧跟在名单之前
我的代码使用PHP在数据库中进行迭代,并对HTML进行如下处理:Php 移除<;br/>;紧跟在名单之前,php,html,Php,Html,我的代码使用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> 第一行等 文不对题等等
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>
第一行等
文不对题等等
莫阿尔文字的废话,废话,
- 清单项目1
- 清单项目2
但是,我希望在删除
之前立即删除
。i、 e
...
Moar text blah blah blah,
<ul>
...
。。。
摩押文什么的,什么的,
...
我无法使用CSS来纠正这个问题,因为它正在被解析为PDF格式
如何在
(或
)之前立即删除
提前感谢您可以像这样使用正则表达式:
<?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);
我为此使用数组
$foo = get_elements_to_output_in_some_way_or_another();
echo implode("<br />\n", $foo);
$foo=以某种方式将元素获取到输出();
回波内爆(“
\n”,$foo);
如果显示PHP代码echo$string,将非常有帮助。($i==($count-1)“:”
)
循环条件是$i<$count
否则如果是$i就完美了!正是我想要的。我对正则表达式不太熟悉,目前没有时间学习它们。请参见此处接受的答案: