-2

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

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

如何通过 php 显示它以产生以下结果:

<td>第 1 行</td><td>第 2 行</td><td>第 3 行</td>。

非常感谢!

4

4 回答 4

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>';
}
于 2012-11-21T22:04:55.417 回答
0
<?php
$lines = "line 1<br>line 2<br>line 3";

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

foreach($arr as $r)
{
   print("<td>$r</td>");
}
?>
于 2012-11-21T22:06:13.047 回答
0
$html = "<td>" . implode("</td><td>", explode("<br>", $lines)) . "</td>";

不那么容易阅读,但避免了循环,这永远不会坏!:)

于 2012-11-21T22:09:33.753 回答
0
$string = "line 1<br>line 2<br>line 3";
$arr = explode('<br>', $string);
$result = '<td>'.implode('</td><td>', $arr).'</td>';
于 2012-11-21T22:09:59.097 回答