လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> ကွဲပြားခြားနားသော parameters တွေကိုအောက်မှာ NL2BR နှင့် NL2bbbbbbbbbb () လုပ်ဆောင်ချက်များ၏အခြေအနေများတွင်ကွဲပြားခြားနားမှုများမှာအဘယ်နည်း။

ကွဲပြားခြားနားသော parameters တွေကိုအောက်မှာ NL2BR နှင့် NL2bbbbbbbbbb () လုပ်ဆောင်ချက်များ၏အခြေအနေများတွင်ကွဲပြားခြားနားမှုများမှာအဘယ်နည်း။

gitbox 2025-09-19
<span><span><span class="hljs-meta">&lt;?php</span></span><span>
</span><span><span class="hljs-comment">// ဤသည်ဆောင်းပါး၏အကြောင်းအရာနှင့်ဆက်စပ်သောမဟုတ်ပါဘူးPHPCode Page</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">?&gt;</span></span><span>

&lt;hr&gt;

</span><span><span class="hljs-meta">&lt;?php</span></span><span>
<span class="hljs-comment">/**
 * nl2br နှင့် nl2br() ကွဲပြားခြားနားသော parameters တွေကိုအောက်မှာလုပ်ဆောင်ချက်များ၏အကူဖြစ်ရပ်များအတွက်ကွဲပြားခြားနားမှုကဘာတွေလဲ?
 *
 * တည်နေPHPအလယ်ပိုင်း,nl2br()函数用于将字符串အလယ်ပိုင်း၏换行符(\n သို့မဟုတ် \r\n)ကူးပြောင်းHTML၏&lt;br&gt;ကပ်တံဆိပ်。
 * 这တည်နေ处理用户输入၏文本显示时မဟုတ်常常用,例如从表单提交၏多行文本。
 *
 * function ကိုလက်မှတ်:
 * string nl2br(string $string, bool $is_xhtml = true)
 *
 * parameter ကိုဖော်ပြချက်:
 * 1. $string:要处理၏字符串。
 * 2. $is_xhtml:မလုပ်မနေရမဟုတ်သော,ပုံမှန်ဖြစ်ပါတယ်true。
 *    - true 表示ဖြစ်ပါှးစေ၏换行ကပ်တံဆိပ်为XHTML风格၏ &lt;br /&gt;。
 *    - false မျိုးဆက်စံသတ်မှတ်ချက်ဖော်ပြသည်HTML၏ &lt;br&gt;。
 *
 * အသုံးပြုမှုမြင်ကွင်းခွဲခြမ်းစိတ်ဖြာ:
 */</span>

</span><span><span class="hljs-comment">// မျက်နှာမ1:ပုံမှန် text display ကို,သိုထား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">// နှင့်အတူ output ကို &lt;br /&gt; ၏文本,သင့်လေျာ်သော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">// နှင့်အတူ output ကို &lt;br&gt; ကပ်တံဆိပ်,သင့်လေျာ်သော普通HTMLစာမျက်နှာ</span></span><span>

</span><span><span class="hljs-comment">// မျက်နှာမ3:ဒေတာဘေ့စသိုလှောင်မှုနှင့် output ကို,line ကို visualization သေချာစေရန်သေချာပါစေ</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">// 默认ဖြစ်ပါှးစေ &lt;br /&gt;,显示တည်နေ网页အလယ်ပိုင်း换行</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">"ဒါ &lt;b&gt;ရဲရင့်သော&lt;/b&gt;\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可识别၏&lt;br&gt;ကပ်တံဆိပ်。
 * 2. $is_xhtml 参数决定ဖြစ်ပါှးစေ၏换行ကပ်တံဆိပ်是否符合XHTMLအသေးစိတ်အချက်အလက်。
 * 3. တည်နေXHTMLစာမျက်နှာသို့မဟုတ်者严格要求ကပ်တံဆိပ်闭合၏မျက်နှာမ下,ပုံသေကိုသုံးသင့်သည်true。
 * 4. တည်နေ普通HTMLစာမျက်နှာသို့မဟုတ်者对旧浏览器ဆီလေျာ်သော要求下,အဖြစ်သတ်မှတ်နိုင်ပါတယ်false。
 * 5. nl2br()အသုံးများသောအသုံးပြုသူ input ကိုပြသရန်အသုံးပြုသည်、日志文本သို့မဟုတ်多行字符串内容。
 */</span>

</span><span><span class="hljs-meta">?&gt;</span></span><span>
</span></span>