您好 我有一个表,其中我的行包含我从数据库中检索的文本。但我有一个小宽度的行,我检索的数据很大。文本超过我的行的宽度,所以我想打破数据我检索到表格行内的多行。我怎么能这样做。 我的代码在这里:
$list = $mfidao1->fetchMfi($_GET['id']);
//print_r($list);
//die;
if(!empty($list))
{
foreach($list as $menu)
{
?>
<tr style="border:none; background-color:#FBFBFB;" >
<td class="topv">Social Mission</td>
<td class="topm" ><div class="txt"><?php echo $menu->mfi_1_a;?></div></td>
</tr>
<tr bgcolor="#E8E8E8">
<td class="topv">Address</td>
<td class="topm"><?php echo $menu->mfi_ii_c;?></td>
</tr>
<tr bgcolor="#FBFBFB">
<td class="topv">Phone</td>
<td class="topm"><?php echo $menu->mfi_ii_e;?></td>
</tr>
<tr bgcolor="#E8E8E8">
<td class="topv">Email</td>
<td class="topm"><?php echo $menu->mfi_ii_d;?></td>
</tr>
<tr bgcolor="#FBFBFB">
<td class="topv">Year Established</td>
<td class="topm"><?php echo $menu->mfi_i_c;?></td>
</tr>
<tr bgcolor="#E8E8E8">
<td class="topv">Current Legal Status</td>
<td class="topm"><?php echo $menu->mfi_i_d;?></td>
</tr>
<tr bgcolor="#FBFBFB">
<td class="topv">Respondent</td>
<td class="topm"><?php echo $menu->mfi_ii_a;?></td>
</tr>
<?php
}
}
?>
</table>
答案 0 :(得分:1)
设置<td>
的宽度。我认为这是最好的方法,而不是word_wrap()。
答案 1 :(得分:1)
在表格的css中,使用&#34; table-layout:fixed &#34; - 这会根据您的需要修复td元素的宽度。 &#34; 自动换行:break-word; &#34; - 这会破坏其中的文本,使其不超出框的边界。
答案 2 :(得分:0)
不确定这是否是您想要的,但听起来好像可以使用chunk_split()
答案 3 :(得分:0)
您可以使用函数wordwrap()。
使用字符串中断字符将字符串包装到给定数量的字符。
答案 4 :(得分:0)
答案 5 :(得分:0)
您需要将文本包装在td标记中。 Here is a link to a similar question