<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// 이것은 기사의 내용과 관련이 없습니다.PHP코드 예제</span></span><span>
</span><span><span class="hljs-variable">$dummyArray</span></span><span> = [</span><span><span class="hljs-number">1</span></span><span>, </span><span><span class="hljs-number">2</span></span><span>, </span><span><span class="hljs-number">3</span></span><span>, </span><span><span class="hljs-number">4</span></span><span>];
</span><span><span class="hljs-keyword">foreach</span></span><span> (</span><span><span class="hljs-variable">$dummyArray</span></span><span> </span><span><span class="hljs-keyword">as</span></span><span> </span><span><span class="hljs-variable">$num</span></span><span>) {
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"Number: <span class="hljs-subst">$num</span></span></span><span>\n";
}
</span><span><span class="hljs-meta">?></span></span><span>
<hr>
</span><span><span class="hljs-meta"><?php</span></span><span>
<span class="hljs-comment">/**
* nl2br 그리고 nl2br() 다른 매개 변수에서 기능의 사용 시나리오의 차이점은 무엇입니까??
*
* 존재하다PHP가운데,nl2br()函数用于将字符串가운데~의换行符(\n 또는 \r\n)변환HTML~의<br>상표。
* 这존재하다处理用户输入~의文本显示时아니요常常用,例如从表单提交~의多行文本。
*
* 기능 서명:
* string nl2br(string $string, bool $is_xhtml = true)
*
* 매개 변수 설명:
* 1. $string:要处理~의字符串。
* 2. $is_xhtml:선택 과목,기본값입니다true。
* - true 表示생성하다~의换行상표为XHTML风格~의 <br />。
* - false 생성 표준을 나타냅니다HTML~의 <br>。
*
* 사용 시나리오 분석:
*/</span>
</span><span><span class="hljs-comment">// 장면1:일반 텍스트 표시,유지하다HTML호환 가능</span></span><span>
</span><span><span class="hljs-variable">$text1</span></span><span> = </span><span><span class="hljs-string">"첫 번째 줄\n라인 2\n세 번째 줄"</span></span><span>;
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-title function_ invoke__">nl2br</span></span><span>(</span><span><span class="hljs-variable">$text1</span></span><span>); </span><span><span class="hljs-comment">// 출력 <br /> ~의文本,적합한XHTML페이지</span></span><span>
</span><span><span class="hljs-comment">// 장면2:아니요XHTML페이지,생성하다HTML标准상표</span></span><span>
</span><span><span class="hljs-variable">$text2</span></span><span> = </span><span><span class="hljs-string">"Hello\nWorld"</span></span><span>;
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-title function_ invoke__">nl2br</span></span><span>(</span><span><span class="hljs-variable">$text2</span></span><span>, </span><span><span class="hljs-literal">false</span></span><span>); </span><span><span class="hljs-comment">// 출력 <br> 상표,적합한普通HTML페이지</span></span><span>
</span><span><span class="hljs-comment">// 장면3:데이터베이스 저장 및 출력,라인 브레이크 시각화를 확인하십시오</span></span><span>
</span><span><span class="hljs-variable">$textFromDb</span></span><span> = </span><span><span class="hljs-string">"用户输入~의文本\n라인 브레이크를 포함합니다"</span></span><span>;
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-title function_ invoke__">nl2br</span></span><span>(</span><span><span class="hljs-variable">$textFromDb</span></span><span>); </span><span><span class="hljs-comment">// 默认생성하다 <br />,显示존재하다网页가운데换行</span></span><span>
</span><span><span class="hljs-comment">// 장면4:맞잡다HTML상표输出,피하다HTML구문 분석 오류</span></span><span>
</span><span><span class="hljs-variable">$textHtml</span></span><span> = </span><span><span class="hljs-string">"이것은 <b>용감한</b>\n라인 브레이크 테스트"</span></span><span>;
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-title function_ invoke__">nl2br</span></span><span>(</span><span><span class="hljs-variable">$textHtml</span></span><span>, </span><span><span class="hljs-literal">true</span></span><span>); </span><span><span class="hljs-comment">// 라인 랩의 자동 변환,파멸되지 않았습니다HTML구조</span></span><span>
<span class="hljs-comment">/**
* 요약:
* 1. nl2br()最核心~의功能是将换行符변환HTML可识别~의<br>상표。
* 2. $is_xhtml 参数决定생성하다~의换行상표是否符合XHTML사양。
* 3. 존재하다XHTML페이지또는者严格要求상표闭合~의장면下,기본값을 사용해야합니다true。
* 4. 존재하다普通HTML페이지또는者对旧浏览器호환 가능要求下,로 설정할 수 있습니다false。
* 5. nl2br()일반적으로 사용자 입력을 표시하는 데 사용됩니다、日志文本또는多行字符串内容。
*/</span>
</span><span><span class="hljs-meta">?></span></span><span>
</span></span>