1. 관련 정보
php에서 긴 문자열 출력 시(문자열에 줄 바꿈이 없음) 내용이 설정된 길이를 초과하면 문자열이 자동으로 줄 바꿈되기를 바랍니다. 그렇지 않으면 개행 기호가 없는 문자열은 설정된 너비를 초과하여 페이지가 무한히 늘어납니다
순수 HTML 코드에서는 특별한 선언이 없어도 설정된 너비에 따라 자동으로 줄 바꿈됩니다. 예를 들어
<code><span><<span>div</span><span>style</span>=<span>"width: 100px;"</span>></span> 测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试 <span></<span>div</span>></span></code>
위 코드는 콘텐츠 너비가 100px을 초과하면 자동으로 출력을 줄 바꿈합니다
그러나 긴 PHP 문자열을 출력할 때는
<code><span><<span>div</span><span>style</span>=<span>"width: 100px;"</span>></span><span><span><?php</span><span>echo</span><span>$long_content</span>; <span>?></span></span><span></<span>div</span>></span></code>
여기서의 크기가 100px을 훨씬 넘는 것을 보면 내용 출력이 자동으로 줄 바꿈되지 않는 것을 볼 수 있습니다. 즉, 문자열의 너비에 따라 페이지가 무한히 늘어납니다. 정의된 너비 모양 가짜라면 당연히 예상한 것과 다릅니다$long_content
<code><span><<span>div</span><span>style</span>=<span>"width: 100px; word-break: break-all;word-wrap: break-word;"</span>></span><span><span><?php</span><span>echo</span><span>$long_content</span>; <span>?></span></span><span></<span>div</span>></span></code>
word-break
단어 내 줄 바꿈이 허용됨을 나타냅니다. break-all
word-wrap
값은 긴 단어나 URL 주소 내에서 줄 바꿈하는 것을 의미합니다. break-word