PHP ရှိ Multibyte ကြိုးများပြုလုပ်သောအခါ MB_eregi_replace လုပ်ခြင်းသည်အလွန်လက်တွေ့ကျသောကိရိယာတစ်ခုဖြစ်သည်။ ၎င်းကိုကြိုးများပေါ်တွင်ပုံမှန်အသုံးအနှုန်းများကိုအစားထိုးရန်နှင့်စာလုံးအကြီးများကိုလျစ်လျူရှုနေစဉ် Multi-byte encoding ကိုထောက်ပံ့ရန်အသုံးပြုနိုင်သည်။ ဤဆောင်းပါးသည် MB_ereGi_replace function ကို HTML တွင်အသစ်သော tags များ နှင့် အသစ်သော tags များ နှင့် ပြည့်စုံသော tags များနှင့်ပြည့်စုံသော tags များဖြင့်အစားထိုးရန် MB_ereGi_replace function ကိုမည်သို့အသုံးပြုရမည်ကိုမိတ်ဆက်ပေးလိမ့်မည် ။
HTML တွင်သာမန်လိုင်းအားလပ်ချိန်များကို browser မှလိုင်းချိုးဖောက်မှုကိုမပြန်စေပါ။ tags များသာစာသားလိုင်းအားဖြည့်နိုင်သည် ။ ထို့ကြောင့်အသုံးပြုသူထည့်သွင်းမှုသို့မဟုတ်ဖိုင်တစ်ခုမှရရှိသော string တစ်ခုတွင်အသစ်စက်စက်ပါ 0 င်ပါကဝက်ဘ်စာမျက်နှာတစ်ခုသို့တိုက်ရိုက်ထုတ်လွှင့်ပါကစာသားသည်အသစ်အဆန်းတစ်ခုမဟုတ်ပါ။ Newlines ကို <br> <br> <br> tags များဖြင့်အစားထိုးခြင်းသည်ထိုကဲ့သို့သောစာသားကိုကိုင်တွယ်ရန်ဘုံလိုအပ်ချက်ဖြစ်သည်။
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;
?>
ပုံမှန်စကားရပ် \ 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 နှင့်အသုံးပြုသူအတွေ့အကြုံကိုတိုးတက်စေနိုင်သည်။