推しミネラルウォーターはありますか?

今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のように改行をきちんとして表示させたいと考えております。
どのようにすればよろしいでしょうか?
ご存じの方いらっしゃいましたら、できれば具体的に教えていただけないでしょうか?
よろしくお願いします。

「textareaに改行を表示させる」の質問画像

A 回答 (1件)

普通に改行 \n を出力すればいいんですが、nl2br関数で変換しちゃってるようですね。

元に戻す必要があります。

print preg_replace("/<br>/","\n",$tem2[0]);

にしてください。<br>のパターンに色々あるなら、

print preg_replace("/<br\s*\/?>/i","\n",$tem2[0]);
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!