-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
$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 に答える
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 に答える