폼에서 받아온 데이터에 개행처리된 문자열을 자동으로 <br />태그를 붙여주는 역할을 하는 함수
원래 <textarea> 같은 태그로 폼을 하나 만들고 그 안에 텍스트를 개행을 써가며 입력했지만
사용자가 개행처리를 하던 말던 DB에 값이 입력될 때는 개행을 무시하고 입력이 된다.
그래서 다시 입력했던 DB 값을 가져오면 개행처리가 하나도 안되있고 그냥 한 줄에 내가 입력한 텍스트들이 나열된 값을 가져온다.
만약 게시판같은 곳에 사용했더라면,
사용자 경우 열심히 개행처리 해가며 텍스트입력 한 후 submit 누르고 입력한 글을 확인했을 경우 원하지 않는 모양으로
텍스트가 입력됬으니 이건 뭐, 더 이상 말하지 않아도...
이처럼 입력 폼에서 개행처리를 하며 텍스트를 입력했을 때,
개행 처리한 부분에 <br/>을 넣어주는 함수가 nl2br
이다.
다음은 예시이니 참고하도록!
<form method="post">
<textarea name="enter" cols="10" rows="10">
<input type="submit" vlaue="submit">
</form>
<?php echo nl2br($_POST[enter]); ?>