반응형
PHP 줄바꿈 처리 방법
데이터를 입력 받을 때 엔터 버튼을 치면 DB에는 '\n'으로 저장된다. 따라서 페이지에 출력 시 '<br>' 태그로 치환하여야 엔터를 입력한 만큼 정상적으로 출력할 수 있다.
<?php
$data = "안녕하세요
안녕하세요
안녕하세요.";
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<?=$data?>
</body>
</html>

nl2br 메소드
자바에서는 replaceAll()을 통해 '\n'을 '<br>'로 교체하는데 PHP에서는 nl2br에 변경할 변수를 넣어주면 알아서 줄바꿈 처리를 한다.
<?php
$data = "안녕하세요
안녕하세요
안녕하세요.";
$data2 = nl2br($data);
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<?=$data2?>
</body>
</html>

반응형
'Programming > PHP' 카테고리의 다른 글
[PHP] 접근 제어자 private (0) | 2021.06.01 |
---|---|
[PHP] 세션을 이용한 로그인 기능 구현 (0) | 2021.05.31 |
[PHP] 게시물 조회 (0) | 2021.05.24 |
[PHP] 데이터베이스 연동 (0) | 2021.05.24 |
[PHP] 반복문(for, while, foreach) (0) | 2021.05.24 |