将mysql行显示为单独的td

时间:2012-11-21 21:59:08

标签: php mysql sql database

问题:假设我的sql单元格中有以下数据

  

“第1行< br>第2行< br>第3行”

如何通过php显示以产生以下内容:

  

< td>第1行< / td>< td>第2行< / td>< td>行   3'; / TD>

非常感谢你!

4 个答案:

答案 0 :(得分: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>';
}

答案 1 :(得分:0)

<?php
$lines = "line 1<br>line 2<br>line 3";

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

foreach($arr as $r)
{
   print("<td>$r</td>");
}
?>

答案 2 :(得分:0)

$html = "<td>" . implode("</td><td>", explode("<br>", $lines)) . "</td>";

不易读,但避免循环,这绝不是坏事! :)

答案 3 :(得分:0)

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