

textareaのデータをPOSTで受け取り、

[code]

    $_POST["textarea"]
    
[/code]

を使って、テキストエリアで入力された改行に`<br>`を入れたい場合、どのような処理が必要でしょうか？


CC BY-SA 3.0
2015-12-16T13:43:23.500
20081
2015-12-16T16:05:35.210
2015-12-16T15:58:21.430
5778
8619
question
php html
textareaで受け取ったデータの改行


テキストエリアの内容を次のように data で受け取ったとします。

[code]

    $data = $_POST["textarea"]
    
[/code]

次の関数を使うことで、テキストエリアの改行は`<br>`に変換されます。

[code]

    nl2br()
    
[/code]

なので、以下のようにすると、テキストエリアに入力された内容は、改行した状態で出力されます。

[code]

    <?php
      echo nl2br($data);
    ?>
    
[/code]

参考記事：  
<http://www.php.net/manual/ja/function.nl2br.php>

※特殊文字のエスケープ処理はちゃんと行ってくださいね


CC BY-SA 3.0
2015-12-16T16:05:35.210
20085
2015-12-16T16:05:35.210
5778
20081
answer