簡體   English   中英

HTML刪除表格行中的空白

[英]HTML remove white spaces in table row

我對刪除表格單元格中的空格有疑問...即我有該表格單元格

+------------+
+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;

因此,通過此代碼,我生成了具有兩列的表,並且所有內容都是從數組中添加的。

有什么建議嗎?

PS的line-height在css中設置為5px,我也嘗試將<td>高度更改為auto,但這也無濟於事。 在輸出字符串或HTML中,表cols中沒有空格。

編輯1: 在此處輸入圖片說明

看來您的問題可能是您的輸入中引入了一些HTML(可能是一堆<p>標記)。 代替iconv("cp1257", "utf-8", $tabled_mani[$i])嘗試strip_tags(iconv("cp1257", "utf-8", $tabled_mani[$i]))

謝謝大家。 我找到答案了...如果檢查字符串長度,我再添加一個即可,現在一切正常!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM