2012-11-21 69 views
-2

問題:假設我有我的SQL細胞顯示MySQL的行作爲單獨的TD的

「1號線<BR>線2 <BR>線3」

以下數據如何,我可以顯示通過php導致以下內容:

<td> line 1 </TD > <TD>線2 </TD > <TD>線/TD >。

非常感謝!

+0

更好的問題是,爲什麼要將表格數據放入單個列而不是將其全部分離出來? – John

回答

2

這麼簡單

$string = "line 1<br>line 2<br>line 3"; 
$arr = explode('<br>', $string); 
foreach($arr as $v) 
{ 
    echo '<td>'.$v.'</td>'; 
// or you can put this to some other string $otherString .= '<td>'.$v.'</td>'; 
} 
0
<?php 
$lines = "line 1<br>line 2<br>line 3"; 

$arr = explode("<br>", $lines); 

foreach($arr as $r) 
{ 
    print("<td>$r</td>"); 
} 
?> 
0
$html = "<td>" . implode("</td><td>", explode("<br>", $lines)) . "</td>"; 

不容易閱讀,但避免了一個循環,這是從來沒有壞! :)

0
$string = "line 1<br>line 2<br>line 3"; 
$arr = explode('<br>', $string); 
$result = '<td>'.implode('</td><td>', $arr).'</td>';