$str = '
Морковь
Огурец
Помидор
';
echo nl2br( trim($str) );
<table style="100%">
<thead>
<td> <!-- виртуальный -->
<tr style="display: block"> <!-- Ведет себя как див -->
<table> <!-- виртуальный, и здесь нет растяжки на 100% -->
<tr> <!-- виртуальный -->
<th style="width:15%"> TH1 </th>
<th style="width:25%"> TH2 </th>
<th style="width:20%"> TH3 </th>
<th style="width:20%"> TH4 </th>
<th style="width:20%"> TH5 </th>
</tr> <!-- виртуальный -->
</table> <!-- виртуальный -->
</tr> <!-- а-ля див -->
</td> <!-- виртуальный -->
</thead>
</table>