Monday, April 23, 2007
PHP 예제] 다음줄로 줄바꿈 문자 넣기, 엔터 키(Enter) 치기; Newline Char
문자열의 끝에서 다음줄로 넘어가는 줄바꿈을 하는 방법입니다. 대부분의 언어에서와 마찬가지로 PHP에서도 "\n" 이라는 이스케이프 문자로 줄바꿈을 할 수 있습니다. 그런데 이것은 PHP 내부에서의 줄바꿈이고, 실제 브라우저에서는 "\n" 이런 것으로는 줄바꿈이 되지 않기에, "<br />" 이라는 HTML 줄바꿈 태그를 같이 출력해 주어야 합니다. 따라서 최종적으로
"<br />\n"
이런 문자열을 출력하면 다음줄로 줄바꿈이 됩니다. 즉 자동으로 엔터 키가 입력되는 것입니다.
또는 아래 예제처럼 nl2br 함수를 사용할 수도 있습니다.
소스 파일명: example.php
실행 결과 화면:
php example.php > out.html
이렇게 하면, 출력 결과가 out.html 이라는 파일로 저장됩니다. out.html 이라는 파일을 인터넷 브라우저로 보면 줄바꿈 결과를 확인할 수 있습니다.
참고: ▶▶ PHP 예제] 도스 줄바꿈, 유닉스 개행문자 출력; CR LF
"<br />\n"
이런 문자열을 출력하면 다음줄로 줄바꿈이 됩니다. 즉 자동으로 엔터 키가 입력되는 것입니다.
또는 아래 예제처럼 nl2br 함수를 사용할 수도 있습니다.
줄바꿈 기호 / 개행 문자 넣기 예제
소스 파일명: example.php
<html>
<head>
<title>PHP Example</title>
</head>
<body>
<?php
echo "테스트 문자열\n";
echo "테스트 문자열\n";
/* 위의 경우에는 화면상으로
테스트 문자열
테스트 문자열
이렇게 줄바꿈이 된 결과가 나오기는 하는데,
HTML에서는 줄바꿈이 되지 않음
*/
echo "테스트 문자열<br />\n";
echo "테스트 문자열<br />\n";
/* 이렇게 HTML 줄바꿈 태그까지 출력하면
테스트 문자열<br />
테스트 문자열<br />
브라우저에서도 줄바꿈이 됩니다.
*/
// printf 함수로는 이런 식으로 줄바꿈 출력
printf("%f<br />\n", 123.456);
printf("%f<br />\n", 123.456);
/* 출력 결과
123.456000<br />
123.456000<br />
*/
// nl2br 함수를 사용하면 \n 앞에 <br />이 자동으로 붙음
echo nl2br("999\n");
echo nl2br("999\n");
/* 출력 결과
999<br />
999<br />
*/
?>
</body>
</html>
<head>
<title>PHP Example</title>
</head>
<body>
<?php
echo "테스트 문자열\n";
echo "테스트 문자열\n";
/* 위의 경우에는 화면상으로
테스트 문자열
테스트 문자열
이렇게 줄바꿈이 된 결과가 나오기는 하는데,
HTML에서는 줄바꿈이 되지 않음
*/
echo "테스트 문자열<br />\n";
echo "테스트 문자열<br />\n";
/* 이렇게 HTML 줄바꿈 태그까지 출력하면
테스트 문자열<br />
테스트 문자열<br />
브라우저에서도 줄바꿈이 됩니다.
*/
// printf 함수로는 이런 식으로 줄바꿈 출력
printf("%f<br />\n", 123.456);
printf("%f<br />\n", 123.456);
/* 출력 결과
123.456000<br />
123.456000<br />
*/
// nl2br 함수를 사용하면 \n 앞에 <br />이 자동으로 붙음
echo nl2br("999\n");
echo nl2br("999\n");
/* 출력 결과
999<br />
999<br />
*/
?>
</body>
</html>
실행 결과 화면:
D:\Z>php example.php
<html>
<head>
<title>PHP Example</title>
</head>
<body>
테스트 문자열
테스트 문자열
테스트 문자열<br />
테스트 문자열<br />
123.456000<br />
123.456000<br />
999<br />
999<br />
</body>
</html>
D:\Z>php example.php > out.html
D:\Z>
<html>
<head>
<title>PHP Example</title>
</head>
<body>
테스트 문자열
테스트 문자열
테스트 문자열<br />
테스트 문자열<br />
123.456000<br />
123.456000<br />
999<br />
999<br />
</body>
</html>
D:\Z>php example.php > out.html
D:\Z>
php example.php > out.html
이렇게 하면, 출력 결과가 out.html 이라는 파일로 저장됩니다. out.html 이라는 파일을 인터넷 브라우저로 보면 줄바꿈 결과를 확인할 수 있습니다.
참고: ▶▶ PHP 예제] 도스 줄바꿈, 유닉스 개행문자 출력; CR LF
tag: php
PHP 프로그래밍
아무리 생각해도 mwultong 님 블로그는.... 책으로 내는것이 더 빠를것 같아요
대학교 1학년부터 지금까지 전공과목을 하다가 책이 없거나 기본 문법 팁 모를때 검색하면 여기 블로그에 다있네요
감사합니다
by eizt(redeyesofangel.tistory.com)
반갑습니다 ^_^
<< Home