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

```

    $_POST["textarea"]
    
```

を使って、テキストエリアで入力された改行に`<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 で受け取ったとします。

```

    $data = $_POST["textarea"]
    
```

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

```

    nl2br()
    
```

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

```

    <?php
      echo nl2br($data);
    ?>
    
```

参考記事：  
<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