HTML删除表格行中的空格

时间:2017-01-16 08:44:53

标签: php html css

我有关于删除表格单元格中的空格的问题... 即我有那个表格单元格

+------------+
+testtesttest+
+            +
+            +
+------------+

但是如果我在文本中有很多符号,那一切都很好(即):

+-------------+
+aksjhdfgasjhd+
+asdfasdfafdgh+
+asdfasdfasdfa+
+-------------+

所有文本和表格单元格都是由php代码生成的:

$table = "<table cellspacing='0' width='520' border='1' id='tbl_table'>";
    $counter = 0;
    $total = count($tabled_mani);
    if ( $total % 2 != 0 ) {
        $total += 1;
    }

    // loop through the array
    for ($i=0; $i < count($tabled_mani); $i++) {
        if ( $counter % 2 == 0 ) {
            // first column
            $table .= "<tr><td>" . "&#x25CF;&nbsp;".iconv("cp1257", "utf-8", $tabled_mani[$i]) . "</td>";
        } else  {
            // second column
            $table .= "<td>" . "&#x25CF;&nbsp;".iconv("cp1257", "utf-8", $tabled_mani[$i]) . "</td></tr>";
        }
        $counter++;
    }
$table .= "</table>";

echo $table;

所以通过这段代码,我生成了一个包含两列的表,所有内容都是从数组中进行二进制添加。

那么有什么建议吗?

P.S line-height在css中被设置为5px,我也尝试将<td>高度更改为自动,并且它也没有帮助。 在输出字符串或HTML中,我没有表cols中的空格。

编辑1: enter image description here

2 个答案:

答案 0 :(得分:0)

看起来您的问题可能是某些HTML来自您的输入(可能是一大堆<p>标记)。而不是iconv("cp1257", "utf-8", $tabled_mani[$i])尝试strip_tags(iconv("cp1257", "utf-8", $tabled_mani[$i]))

答案 1 :(得分:-1)

感谢所有人。 我找到了答案......如果检查字符串长度,我只需要再加一个,现在一切都好了!