: bytes အားဖြင့်ရပ်တည်ချက်များ (UTF-8 ကဲ့သို့သော UTF-8 ကဲ့သို့သော UTF-8 ကဲ့သို့သော encoding) အတွက်သင့်တော်သည်။
MB_STRPOS : string တစ်ခုတွင်အလွှာတစ်ခု၏ပထမအကြိမ်ဖြစ်ပျက်မှုကိုရှာဖွေပြီးဇာတ်ကောင် offset ကိုပြန်ပို့သည်။
Multibyte strings strings များ , MB_Series function သည် Multi-byte encoding ကိုထောက်ပံ့သည်။
ကျွန်ုပ်တို့တွင်အခြားသော့ချက်စာလုံးမှပုံသေအရှည်အကြောင်းအရာကိုကြားဖြတ်ရန်လိုအပ်သည့် UTF-8 encoded string တစ်ခုရှိသည်ဆိုပါစို့။ သော့ချက်စာလုံးနေရာကိုရှာရန် MB_STRPOS ကို သုံး. ၎င်းကိုကြားဖြတ်ရန် MB_Strcut ကို သုံးနိုင်သည်။
<?php
// နမူနာ string ကို(တရုတ်များတွင်ပါဝင်သည်)
$text = "အလည်အပတ်ခရီးမှလှိုက်လှဲစွာကြိုဆိုပါသည် gitbox.net ဝဘ်0င်းက္ပုဒ်စာတမ်း,ပိုပြီးစိတ်လှုပ်ရှားစရာအကြောင်းအရာရယူပါ!";
// သော့ချက်စာလုံးများ
$keyword = "gitbox.net";
// 查找သော့ချက်စာလုံးများ位置
$pos = mb_strpos($text, $keyword, 0, 'UTF-8');
if ($pos !== false) {
// 从သော့ချက်စာလုံးများ开始,နောက်ဆက်တွဲကြားဖြတ်20အကြောင်းအရာ byte
$cutStr = mb_strcut($text, $pos, 20, 'UTF-8');
echo $cutStr;
} else {
echo "သော့ချက်စာလုံးများ未找到。";
}
?>
အထက်ပါကုဒ်၌:
MB_STRPOS သည် string အတွက်သော့ချက်စာလုံး၏ဇာတ်ကောင်အနေအထားကိုရှာဖွေသည်။
MB_StrCut သည် Byte ရှိကြိုးများဖြင့်သံကြိုးများကိုပိတ်ဆို့ခြင်း,
ဖြတ်သန်းမှုမျိုးစုံကိုရှောင်ကြဉ်ပါ မျက်မမြင်ကြားဖြတ်ခြင်းနှင့်မမှန်ကန်သောစစ်ဆင်ရေးများကိုရှောင်ရှားရန်တိကျသောတည်နေရာကိုရှာဖွေရန် MB_STRPOS ကို ဦး စွာအသုံးပြုပါ။
ဇာတ်ကောင်သမာဓိစောင့်သိပါ
MB_StrCutut သည် bytes တွင် bytes တွင် 0 င်ရောက်နိုင်သည်။
encoding ပြောင်းလဲခြင်းကိုလျှော့ချခြင်း Multibyte Security Functions ကိုအသုံးပြုရန် Saving Performance, Saving Encoding မပါဘဲတိုက်ရိုက်သုံးပါ။
UTF-8 ကဲ့သို့သော Multi-byte encoded text ကိုလုပ်ဆောင်သည့်အခါ MB_Series functions များကိုပိုမိုနှစ်သက်သည်။
သော့ချက်စာလုံးများပါ 0 င်သော string တစ်ခုကိုကြားဖြတ်သောအခါသော့ချက်စာလုံးများကိုရှာပါ, ထို့နောက်တိကျသောအကြောင်းအရာများကိုသေချာစေရန်သူတို့ကိုကြားဖြတ်စစ်ဆေးပါ။
MB_StrCTCT ၏အရှည်သည် bytes ဖြစ်ပြီးကြားဖြတ်အလျားသည်အမှန်တကယ်လိုအပ်ချက်များနှင့်အညီချိန်ညှိရန်လိုအပ်သည်။
ဤဆောင်းပါးတွင်မိတ်ဆက်နည်းများမှတစ်ဆင့်မိတ်ဆက်နည်းများမှတစ်ဆင့်ဒေတာ၏တိကျမှန်ကန်မှုကို Multi-byte strings များကိုလုပ်ဆောင်သောအခါပရိုဂရမ်၏ကွပ်မျက်မှုစွမ်းဆောင်ရည်ကိုတိုးတက်ကောင်းမွန်စေရန်သာပြုလုပ်နိုင်သည်။