줄 바꿈 문자를 HTML 줄 바꿈으로 바꾸기
줄 바꿈 또는 rn 문자를 HTML 줄 바꿈으로 바꾸려고 할 때 일부 일반적인 방법으로는 결과가 나오지 않을 수 있습니다. 특히 이중 줄 바꿈(rr)을 처리할 때 원하는 결과를 얻었습니다.
문제 및 조사:
초기 시도에는 preg_replace(), str_replace() 및 nl2br(). 그러나 줄바꿈이 지속되어 이중 줄바꿈이 문제를 일으켰는지에 대한 의문이 제기되었습니다.
해결책 및 설명:
줄 바꿈을 삽입하려면 nl2br() 함수로 충분해야 합니다. 새 줄 문자 앞에. 하지만 작동하지 않으면 처리 중인 텍스트를 큰따옴표로 묶어야 합니다.
예:
<code class="php">// Won't work $desc = 'Line one\nline two'; // Should work $desc2 = "Line one\nline two"; echo nl2br($desc); echo '<br/>'; echo nl2br($desc2);</code>
추가 정보:
작은따옴표는 n과 같은 이스케이프 시퀀스를 해석하지 않지만 큰따옴표는 해석합니다. 따라서 텍스트에 작은따옴표를 사용하면 교체 프로세스가 방해받을 수 있습니다.
위 내용은 `nl2br()`이 내 PHP 코드에서 개행 문자를 대체하지 않는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!