• 締切済み

textareaに改行を表示させる

今htmlとphpで下記のプログラムを書いています。 <?php print "<TEXTAREA cols=50 rows=3>"; print $tem2[0]; print "</TEXTAREA>"; ?> ちなに$tem2をprint_rで表示させると図1のようになります。 そして上記のプログラムを実行すると図2のようになり、改行が<br>や<br />となり改行してくれません。 textareaで$tem2[0]を図3のように改行をきちんとして表示させたいと考えております。 どのようにすればよろしいでしょうか? ご存じの方いらっしゃいましたら、できれば具体的に教えていただけないでしょうか? よろしくお願いします。

みんなの回答

  • notnot
  • ベストアンサー率47% (4900/10358)
回答No.1

普通に改行 \n を出力すればいいんですが、nl2br関数で変換しちゃってるようですね。元に戻す必要があります。 print preg_replace("/<br>/","\n",$tem2[0]); にしてください。<br>のパターンに色々あるなら、 print preg_replace("/<br\s*\/?>/i","\n",$tem2[0]);

関連するQ&A