လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> <br> <br> <br> <br> ကိုအစားထိုးရန် MB_ereGi_rereplace ကိုသုံးပါ

<br> <br> <br> <br> ကိုအစားထိုးရန် MB_ereGi_rereplace ကိုသုံးပါ

M66 2025-05-29

PHP ရှိ Multibyte ကြိုးများပြုလုပ်သောအခါ MB_eregi_replace လုပ်ခြင်းသည်အလွန်လက်တွေ့ကျသောကိရိယာတစ်ခုဖြစ်သည်။ ၎င်းကိုကြိုးများပေါ်တွင်ပုံမှန်အသုံးအနှုန်းများကိုအစားထိုးရန်နှင့်စာလုံးအကြီးများကိုလျစ်လျူရှုနေစဉ် Multi-byte encoding ကိုထောက်ပံ့ရန်အသုံးပြုနိုင်သည်။ ဤဆောင်းပါးသည် MB_ereGi_replace function ကို HTML တွင်အသစ်သော tags များ နှင့် အသစ်သော tags များ နှင့် ပြည့်စုံသော tags များနှင့်ပြည့်စုံသော tags များဖြင့်အစားထိုးရန် MB_ereGi_replace function ကိုမည်သို့အသုံးပြုရမည်ကိုမိတ်ဆက်ပေးလိမ့်မည်

အဘယ်ကြောင့်လိုင်း ချိုး နှင့်အတူ break ကိုအစားထိုးရန်?

HTML တွင်သာမန်လိုင်းအားလပ်ချိန်များကို browser မှလိုင်းချိုးဖောက်မှုကိုမပြန်စေပါ။ tags များသာစာသားလိုင်းအားဖြည့်နိုင်သည် ထို့ကြောင့်အသုံးပြုသူထည့်သွင်းမှုသို့မဟုတ်ဖိုင်တစ်ခုမှရရှိသော string တစ်ခုတွင်အသစ်စက်စက်ပါ 0 င်ပါကဝက်ဘ်စာမျက်နှာတစ်ခုသို့တိုက်ရိုက်ထုတ်လွှင့်ပါကစာသားသည်အသစ်အဆန်းတစ်ခုမဟုတ်ပါ။ Newlines ကို <br> <br> <br> tags များဖြင့်အစားထိုးခြင်းသည်ထိုကဲ့သို့သောစာသားကိုကိုင်တွယ်ရန်ဘုံလိုအပ်ချက်ဖြစ်သည်။

Mb_eregi_replace နိဒါန်း

MB_eregi_replace သည် PHP ရှိ Multi-byte strings များအတွက်ပုံမှန်အစားထိုးလုပ်ဆောင်ချက်ဖြစ်သည်။ 4 င်း၏ function signature မှာအောက်ပါအတိုင်းဖြစ်သည် -

 string mb_eregi_replace ( string $pattern , string $replacement , string $string [, string $option = "msr" ] )
  • $ ပုံစံ - ကိုက်ညီရန်ပုံမှန်စကားရပ်ပုံစံ (ကိစ္စတွင်မခံစားနိုင်သော) ။

  • $ အစားထိုး : string ကိုအစားထိုး။

  • $ string : string ကိုရိုက်ထည့်ပါ။

  • $ option : optional ပုံမှန် option ကို, default "MSR" ဖြစ်ပါတယ်။

အသုံးပြုမှုဥပမာ

အောက်ပါဥပမာသည် MB_EREGI_replace ကို အသုံးပြု. အသစ်တစ်ခု ကိုမည်သို့အစားထိုးရမည်ကိုပြသသည်။

 <?php
// encoding ကိုသတ်မှတ်ပါ UTF-8
mb_internal_encoding("UTF-8");

// ဆိုင်းငံ့ထားစာသား
$text = "ဒါကပထမဆုံးလိုင်းပါ。\r\nဒါကဒုတိယလိုင်းပါ。\nဒါကတတိယလိုင်းပါ。\rဒါကစတုတ်ထလိုင်းပါ。";

// အသုံးပြု mb_eregi_replace Newline အက္ခရာများကိုအစားထိုးပါ
$converted = mb_eregi_replace("\r\n|\r|\n", "<br>", $text);

// ရလဒ်ရလဒ်
echo $converted;
?>

Code ဖော်ပြချက်:

  • ပုံမှန်စကားရပ် \ r \ n | \ r | \ r | \ r |

    • Windows-style line breaks: \ r \ n

    • Mac OS အတွက်လိုင်းအားလပ်ချိန် (အဟောင်းဗားရှင်း): \ r

    • Unix / Linux လိုင်း Break: \ n

  • 0 က်ဘ်စာမျက်နှာ output ဖြစ်သည့်အခါလိုင်းချိုးများကိုမှန်ကန်စွာပြသရန် <br> <br> <br> <br> <br> <br> <br> <br> <br>

မှတ်သားရန်အရာ

  • PHP ပတ် 0 န်းကျင်တွင် Mbstring extension ကိုဖွင့်ထားကြောင်းသေချာအောင်လုပ်ပါ

  • Mb_eregi_replace သည်စာလုံးအကြီးအသေးအရေးအကြီးဖြစ်စေသည်။

  • အင်္ဂလိပ်စာနှင့်သာမန်ဇာတ်ကောင်များကိုသာကိုင်တွယ်လျှင် Preg_replace အစား preg_replace ကို သုံးနိုင်သည်။ သို့သော် MB_eregi_replace သည် multibyte စာလုံးများကိုပိုမိုကောင်းမွန်စေသည်။

အကျဉ်းချုပ်

MB_ereGi_replace ကို အစားထိုးရန် Line Bre Show ဇာတ်ကောင်ကိုအစားထိုးရန် <br> <br> သည် Byte ကြိုးများ၏လိုင်းပြတ်တောက်မှုပြသမှုကိုနားလည်သဘောပေါက်ရန်ကောင်းသောနည်းလမ်းဖြစ်သည်။ ဤနည်းစနစ်ကိုကျွမ်းကျင်ခြင်းသည် web စာမျက်နှာစာသား၏ display effect နှင့်အသုံးပြုသူအတွေ့အကြုံကိုတိုးတက်စေနိုင်သည်။