코딩 스쿨에 오신것을 환영합니다~~

질의응답 게시판

 
PHP+Mysql 입문 책 내용 문의 드립니다.
김 * 일 | 2023-03-10

선생님 안녕하세요
덕분에 php를 조금씩 알아가고 있습니다.

코드는
425페이지 
17번줄, 18번줄 코드 입니다.
$content = str_replace(" ", " ", $content);
$content = str_replace("
", "<br>", $content);

코드 자체는 어려울게 없이 이해가 갑니다.

그런데 왜 str_replace를 해줘야하는지 이해가 안되네요

코드 설명을 봐도, 공백은 &nbsp로 변경하고 , 줄바꿈은 <br> 태그로 변경한다 이렇게 되어 있고, 왜 변경을 하는지에대해서 안나와 있습니다.

구글링을 해보려고 생각해보긴했는데, 마땅히 뭐라고 검색을 해야할지 애매해서 이렇게 문의를 남깁니다. 알려주신다면 실력 향상에 큰도움이 될거 같습니다.
감사합니다.







  • 관 * 자
  • 2023-03-11 (07:48)
일반적으로 텍스트(글자) 처리에서 공백은 ' '으로 표현하고, 줄바꿈은 '\n
'으로 나타냅니다. 웹(HTML)에서는 공백인 경우에는 &nbsp; 줄바꿈에서는 <br> 태그를 이용합니다. 
예를들어 <p>안녕      하세요</p> 는 실제 브라우저 화면에 표시될 때는 
안녕 하세요
와 같이 나타납니다. 공백은 하나만 적용되고 나머지는 적용되지 않습니다.
따라서 웹(HTML)에서 하나의 공백은 &nbsp; 표현되어야 합니다. 

같은 맥락에서 HTML에서는 하나의 줄바꿈은 하나의 <br> 태그로 표현됩니다.

여기에 대한 자세한 설명은 제가 집필한 HTML/CSS 입문 책이나 인터넷에서 'html 특수문자' , '아스키코드' 등을 검색해서 참고하시면 공부하시는 데 도움이 될듯합니다.