我知道混淆是一个坏主意。但我希望我所有的 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);
关于php - 从 html 源中删除所有换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5258543/