컴퓨터 엑셀 워드 포토샵 구글어스 WINDOWS JAVASCRIPT JAVA C++

 
Monday, April 23, 2007

PHP 예제] 다음줄로 줄바꿈 문자 넣기, 엔터 키(Enter) 치기; Newline Char


문자열의 끝에서 다음줄로 넘어가는 줄바꿈을 하는 방법입니다. 대부분의 언어에서와 마찬가지로 PHP에서도 "\n" 이라는 이스케이프 문자로 줄바꿈을 할 수 있습니다. 그런데 이것은 PHP 내부에서의 줄바꿈이고, 실제 브라우저에서는 "\n" 이런 것으로는 줄바꿈이 되지 않기에, "<br />" 이라는 HTML 줄바꿈 태그를 같이 출력해 주어야 합니다. 따라서 최종적으로

"<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>



실행 결과 화면:
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>


php example.php > out.html
이렇게 하면, 출력 결과가 out.html 이라는 파일로 저장됩니다. out.html 이라는 파일을 인터넷 브라우저로 보면 줄바꿈 결과를 확인할 수 있습니다.


참고: ▶▶ PHP 예제] 도스 줄바꿈, 유닉스 개행문자 출력; CR LF




tag: php
PHP 프로그래밍

2 Comments:
At July 26, 2012 at 4:07 PM, Blogger nBirdYuika said...

아무리 생각해도 mwultong 님 블로그는.... 책으로 내는것이 더 빠를것 같아요

대학교 1학년부터 지금까지 전공과목을 하다가 책이 없거나 기본 문법 팁 모를때 검색하면 여기 블로그에 다있네요

감사합니다

by eizt(redeyesofangel.tistory.com)

 
At July 26, 2012 at 4:44 PM, Blogger mwultong said...

반갑습니다 ^_^

 

Post a Comment

<< Home RSS 2.0 feed

구글 Google 에서 제공하는 무료 블로그 서비스인 블로거 Blogger 의 인터넷 주소는 www.blogger.com 입니다. Blogger 에 블로그를 만들면, blogspot.com 이라는 주소에 블로그가 생성됩니다.
블로그를 직접 방문하지 않고도 최신 게시물을 구독하려면 RSS 2.0 feed 주소를 리더기에 등록하시면 됩니다.
Previous Posts
Monthly Archives
Top