2009-10-06 67 views
0

我有一个很大的静态表,由一个CGI脚本从一个tmp文件生成一个PHP文件。删除空表行输出缓冲?

如果输出

<td> </td>

我可以消除这些与输出缓冲。

+0

我也看了可能preg_replace哪个更好? – user176213 2009-10-06 05:08:31

+0

用str_replace解决了这个问题 – user176213 2009-10-06 06:50:09

回答

0

你可以使用的preg_replace,它会是这个样子

$str = '<tables><tr><td>bla</td><td> </td></tr></table>'; 
$str = preg_replace('/<td>\\s+<\/td>/', '', $str); 

但记住,如果你删除你需要管理的colspawn的整个空白TD,所以我会prefere像这样

$str = '<tables><tr><td>bla</td><td> </td></tr></table>'; 
$str = preg_replace('/<td>\\s+<\/td>/', '<td></td>', $str);