我有一个大的静态表,它是由从 tmp 文件到 php 文件的 cgi 脚本生成的。
如果输出
<td> </td>
我可以通过输出缓冲删除这些吗?
你可以使用 preg_replace,它看起来像这样
$str = '<tables><tr><td>bla</td><td> </td></tr></table>';
$str = preg_replace('/<td>\\s+<\/td>/', '', $str);
但请记住,如果您删除整个空白 td,您需要管理 colspawn,所以我更喜欢这样的东西
$str = '<tables><tr><td>bla</td><td> </td></tr></table>';
$str = preg_replace('/<td>\\s+<\/td>/', '<td></td>', $str);