1
MySql
のテーブルtextarea value
から取得しています。私はnew lines
をトリガーしたいので、私はそれのためにPHP nl2dr()
関数を使用しています。この関数を使用すると、フォームを送信している間にユーザーがEnter
キーを押した新しい行にデータが入力されています。しかし、それぞれの新しい行をarray
にプッシュしたいと思います。 SQLのPHPのnl2drでフェッチされた文字列を配列
$sql = "SELECT desc FROM mytable WHERE username = '$uname'";
$res = $con->query($sql);
if($res->num_rows > 0)
{
$row = $res->fetch_assoc();
$desc = nl2dr($res['desc']);
echo $desc;
}
私はこのように行う場合
は、データが...表示以下のように
line1 line2 line3 line4 ..... ..... line8
あるしかし、私は
push
にarray
のすべての行をしたいです。だから、私はfirefoxデバッガを調べて、<br>
が各行の最後にあることを確認しました。だから私はこれを配列に変換しようとしました。$arr = explode('<br>', $desc); var_dump($arr);
しかし、動作しません。データ全体を単一の配列として扱います。
'nl2br'は' nl2dr'ではありませんか?それを印刷して '$ desc'にあるものを表示できますか? –
と 'nl2br()'はすべての改行の前に '
'を挿入します。もちろん、各行の最後には '
'があります。 – simon
あなたのコードの@Anant nl2brは冗長です。 – nospor