在 PHP 中将 HTML 重新处理为单行字符串的最佳方法是什么?

jnt*_*lrk 1 html php preg-replace str-replace

我正在开发一个 WordPress 插件,它将帖子和相关数据导出为制表符分隔的文本格式。它即将完成,但我正在努力寻找将 HTML 重新处理为单个字符串的最佳方法。

我使用 preg_replace 和 htmlentities 的组合,但它变得有点混乱。

我确信一定有一种首选方法可以做到这一点,所以我想我应该和你确认一下?我在谷歌上找不到任何合适的东西。

Tra*_*isO 6

没有单一的可靠方法,但一些简单的正则表达式可以解决这个问题:

// remove convert newlines and multiple spaces into 1 space
$html = preg_replace("/\s+|\n+|\r/", ' ', $html);
Run Code Online (Sandbox Code Playgroud)