我正在使用 MySQL 和 PHP 填充网站的各个部分,通常使用存储在文本字段中的 HTML。我喜欢将 HTML 缩进,以便源代码整洁且易于阅读,例如:
<body>
<div>
<p>Blahblah</p>
</div>
</body>
但是,当从 MySQL 中提取 HTML 时,我最终得到:
<body>
<div>
<p>Blahblahblah</p>
</div>
</body>
当大量 HTML 被插入到缩进明显的 DIV 中时,这非常难看。我怎样才能阻止这种情况发生?仅供引用,我使用 wordwrap() 来防止每一行太长。
最佳答案
您可以使用 PHP 手动缩进行:
$tabs = 4;
echo str_repeat(chr(9), $tabs) . str_replace(chr(10), chr(10) . str_repeat(chr(9), $tabs), $text);
如果您不希望第一行缩进,您也可以删除第一个 str_repeat(chr(9), $tabs) 。
。
关于mysql - 从 MySQL 插入 HTML 时保留缩进,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2640845/