php - 从 HTML 中删除空格

标签 php html css whitespace

我有这样的 HTML 代码:

<div class="wrap">
    <div>
        <div id="hmenus">
            <div class="nav mainnavs">
                <ul>
                    <li><a id="nav-questions" href="/questions">Questions</a></li>
                    <li><a id="nav-tags" href="/tags">Tags</a></li>
                    <li><a id="nav-users" href="/users">Users</a></li>
                    <li><a id="nav-badges" href="/badges">Badges</a></li>
                    <li><a id="nav-unanswered" href="/unanswered">Unanswered</a></li>
                </ul>
            </div>
        </div>
    </div>
</div>

我如何通过 PHP 删除标签之间的空格?

我们应该得到:

<div class="wrap"><div><div id="hmenus"><div class="nav mainnavs"><ul><li><a id="nav-questions" href="/questions">Questions</a></li><li><a id="nav-tags" href="/tags">Tags</a></li><li><a id="nav-users" href="/users">Users</a></li><li><a id="nav-badges" href="/badges">Badges</a></li><li><a id="nav-unanswered" href="/unanswered">Unanswered</a></li></ul></div></div></div></div>

最佳答案

$html = preg_replace('~>\s+<~', '><', $html);

但我不明白这一点。如果您想减小数据大小,有更好的选择。

关于php - 从 HTML 中删除空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5362167/

相关文章:

php - 分页的api请求,如何知道是否有另一个页面?

php - 德鲁巴 7 : Get user information on account creation

php - Goutte/Guzzle 代理不起作用

html - 如何在 Google Chrome 中初始化全屏 Flash 对象?

html - 所有网站的 CSS 修复或 CSS 重置

javascript - div 中的文本水平和垂直居中

asp.net - 设计一个 asp.net 按钮

php - SoundCloud Api - 无法获取特定用户的所有收藏夹

jquery - firefox 和 chrome 中的 Jqtransform 错误

C# .net 将 HTML 转换为 RTF