从html源中删除所有换行符

好吧,我知道混淆是个坏主意。但我希望所有的html代码都排成一行。所有的html标记都是通过PHP生成的,因此我认为这是可能的。我知道可以用\n\r正则表达式代替,但不知道该怎么做。如果我不清楚,这里是一个例子

$output = '<p>

<div class="title">Hello</div>

</p>';

echo $output;

要在源查看器中查看为 <p><div class="title">Hello</div></p>

回答:

也许这个吗?

$output = str_replace(array("\r\n", "\r"), "\n", $output);

$lines = explode("\n", $output);

$new_lines = array();

foreach ($lines as $i => $line) {

if(!empty($line))

$new_lines[] = trim($line);

}

echo implode($new_lines);

以上是 从html源中删除所有换行符 的全部内容, 来源链接: utcz.com/qa/419008.html

回到顶部