<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// Ce n'est pas lié au contenu de l'articlePHPExemple de code</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 et nl2br() Quelles sont les différences dans les scénarios d'utilisation des fonctions sous différents paramètres?
*
* existerPHPmilieu,nl2br()函数用于将字符串milieude换行符(\n ou \r\n)Se convertirHTMLde<br>Étiquette。
* 这exister处理用户输入de文本显示时Non常常用,例如从表单提交de多行文本。
*
* Signature de la fonction:
* string nl2br(string $string, bool $is_xhtml = true)
*
* Description du paramètre:
* 1. $string:要处理de字符串。
* 2. $is_xhtml:Facultatif,La valeur par défaut esttrue。
* - true 表示générerde换行Étiquette为XHTML风格de <br />。
* - false Indique la norme de générationHTMLde <br>。
*
* Analyse du scénario d'utilisation:
*/</span>
</span><span><span class="hljs-comment">// Scène1:Affichage de texte normal,GarderHTMLcompatible</span></span><span>
</span><span><span class="hljs-variable">$text1</span></span><span> = </span><span><span class="hljs-string">"La première ligne\nLigne 2\nLa troisième ligne"</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">// Sortie avec <br /> de文本,AppropriéXHTMLpage</span></span><span>
</span><span><span class="hljs-comment">// Scène2:NonXHTMLpage,générerHTML标准Étiquette</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">// Sortie avec <br> Étiquette,Approprié普通HTMLpage</span></span><span>
</span><span><span class="hljs-comment">// Scène3:Stockage et sortie de la base de données,Assurer la visualisation de la rupture de ligne</span></span><span>
</span><span><span class="hljs-variable">$textFromDb</span></span><span> = </span><span><span class="hljs-string">"用户输入de文本\nComprend des pauses de ligne"</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">// 默认générer <br />,显示exister网页milieu换行</span></span><span>
</span><span><span class="hljs-comment">// Scène4:CoopérerHTMLÉtiquette输出,éviterHTMLErreur d'analyse</span></span><span>
</span><span><span class="hljs-variable">$textHtml</span></span><span> = </span><span><span class="hljs-string">"C'est <b>Audacieux</b>\nTest de pause de ligne"</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">// Conversion automatique de la ligne de ligne,Pas ruinéHTMLstructure</span></span><span>
<span class="hljs-comment">/**
* Résumer:
* 1. nl2br()最核心de功能是将换行符Se convertirHTML可识别de<br>Étiquette。
* 2. $is_xhtml 参数决定générerde换行Étiquette是否符合XHTMLspécification。
* 3. existerXHTMLpageou者严格要求Étiquette闭合deScène下,Devrait utiliser la valeur par défauttrue。
* 4. exister普通HTMLpageou者对旧浏览器compatible要求下,Peut être défini commefalse。
* 5. nl2br()Utilisé couramment pour afficher la saisie des utilisateurs、日志文本ou多行字符串内容。
*/</span>
</span><span><span class="hljs-meta">?></span></span><span>
</span></span>