Удалить пустую буферизацию строк таблицы? - PullRequest
0 голосов
/ 06 октября 2009

У меня есть большая статическая таблица, которая генерируется сценарием cgi из файла tmp в файл php.

Если выводит

<td> </td>

Могу ли я удалить их с помощью буферизации вывода.

1 Ответ

0 голосов
/ 06 октября 2009

Вы можете использовать preg_replace, это будет выглядеть примерно так

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

Но имейте в виду, что если вы удалите весь пустой тд, вам нужно управлять colspawn'ом, поэтому я бы предпочел что-то подобное

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