textareaで受け取ったデータの改行


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

[code]

    $_POST["textarea"]
    
[/code]

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




テキストエリアの内容を次のように 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>

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

