質問: SQL セルに次のデータがあるとします。
"1行目<br>2行目<br>3行目"
それをphp経由で表示して、次のようにするにはどうすればよいですか。
<td>1 行目</td><td>2 行目</td><td>3 行目</td>。
どうもありがとう!
そのような単純な
$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>';
}
$html = "<td>" . implode("</td><td>", explode("<br>", $lines)) . "</td>";
読むのは簡単ではありませんが、ループを回避します。これは決して悪いことではありません! :)
$string = "line 1<br>line 2<br>line 3";
$arr = explode('<br>', $string);
$result = '<td>'.implode('</td><td>', $arr).'</td>';
<?php
$lines = "line 1<br>line 2<br>line 3";
$arr = explode("<br>", $lines);
foreach($arr as $r)
{
print("<td>$r</td>");
}
?>