လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> MB_ERREAGI_REREREPERTARTARTARTARTERTATITATIERTATETATE Function ကိုအသုံးပြုနည်း။

MB_ERREAGI_REREREPERTARTARTARTARTERTATITATIERTATETATE Function ကိုအသုံးပြုနည်း။

M66 2025-07-07

အသုံးပြုသူသီးသန့်တည်ရှိမှုကာကွယ်ရေးသည်ခေတ်မီဝက်ဘ်ဆိုက်များနှင့် applications များတွင်အထူးအရေးကြီးသည်။ ပုဂ္ဂိုလ်ရေးအရထိခိုက်လွယ်သောသတင်းအချက်အလက်များအနေဖြင့်တိုက်ရိုက်လက်ကိုင်ဖုန်းနံပါတ်များကိုတိုက်ရိုက်ပြသခြင်းသည်သီးသန့်တည်ရှိမှုယိုစိမ့်မှုအန္တရာယ်ကိုဖြစ်စေနိုင်သည်။ ထို့ကြောင့်ဘုံအလေ့အကျင့်သည်အသုံးပြုသူသီးသန့်တည်ရှိမှုကိုအကာအကွယ်ပေးရန်ကြယ်ပွင့်များဖြင့်ကြယ်ပွင့်များနှင့်အစားထိုးခြင်းကဲ့သို့သောလက်ကိုင်ဖုန်းနံပါတ်များကိုကုဒ်နံပါတ်များကိုထည့်သွင်းရန်ဖြစ်သည်။ ဤဆောင်းပါးသည်မိုဘိုင်းဖုန်းနံပါတ်များကိုအကောင်အထည်ဖော်ရန် PHP တွင် MB_ERREAGI_replace function ကို PHP တွင်မည်သို့အသုံးပြုရမည်ကိုမိတ်ဆက်ပေးလိမ့်မည်။

mb_eregi_replace ဆိုတာဘာလဲ။

MB_ereGi_replace သည် PHP တွင် Multi-byte ပုံမှန်အစားထိုးလုပ်ဆောင်ချက်ဖြစ်သည်။ ၎င်း၏အသုံးပြုမှုသည် Multibyte ဇာတ်ကောင်များ (ဥပမာတရုတ်ကဲ့သို့) ပါ 0 င်သောကြိုးများကိုကိုင်တွယ်ရန်အလွန်ဖော်ရွေသည်။ သာမန် preg_replace နှင့်နှိုင်းယှဉ်ပါကဘာသာစကားမျိုးစုံပါဝင်သည့်အကြောင်းအရာများကိုပြုပြင်သည့်အခါ ပို. တည်ငြိမ်သည်။

function ရှေ့ပြေးပုံစံ:

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

  • $ အစားထိုး : အကြောင်းအရာကိုအစားထိုးပါ

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

  • $ option : ယေဘုယျအားဖြင့်မသုံးသော optional parameters တွေကို

မိုဘိုင်းဖုန်းဖုန်းနံပါတ် coding လိုအပ်ချက်များခွဲခြမ်းစိတ်ဖြာခြင်း

ယေဘုယျအားဖြင့်မိုဘိုင်းဖုန်းနံပါတ်သည် 11812345678 ကဲ့သို့သော 11812345678 ကဲ့သို့သော 11 ဂဏန်းဖြစ်သည်။ ဘုံကုဒ်နံပါတ်သည်အလယ်အလတ် 4 ရက်, 138 **** 5678 ဖြစ်သည်။

MB_EREGI_RERERESTER ကိုအသုံးပြုပြီး Mobile Phone ဖုန်းနံပါတ်ကုဒ်ရေးပါဥပမာကိုအကောင်အထည်ဖော်ရန်

 <?php
// ဥပမာမိုဘိုင်းနံပါတ်
$phone = "13812345678";

// အသုံးပြုmb_eregi_replaceအလယ်4ဂဏန်းများကိုကြယ်ပွင့်များနှင့်အစားထိုးပါ
$masked_phone = mb_eregi_replace('(\d{3})\d{4}(\d{4})', '$1****$2', $phone);

echo $masked_phone; // ထုတ်လုပ်ခြင်း:138****5678
?>

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

  • ပုံမှန်စကားရပ် (\ D {3}) \ d {4} (\ d {{{4}) :

    • (\ d {3}) ပထမသုံးဂဏန်းဖမ်းယူ

    • \ d {4} အလယ်အလတ် 4 ဂဏန်း (ဖမ်းမိခြင်းမရှိပါ)

    • (\ d {4}) နောက်ဆုံး 4 ဂဏန်းဖမ်းယူ

  • String $ 1 **** $ 2 ကိုအစားထိုးခြင်းဆိုသည်မှာ Miderise 4 လုံးနှင့် ပတ်သတ်. ဂြိုဟ်တု 4 ခုကိုအစားထိုးခြင်း,

၎င်းသည်လက်ကိုင်ဖုန်းနံပါတ်များကိုရိုးရှင်းသော coding ကိုပြုလုပ်နိုင်သည်။

လက်တွေ့ကျသော application အခြေအနေများ

အသုံးပြုသူရဲ့မိုဘိုင်းဖုန်းနံပါတ်ကိုပြသဖို့လိုတဲ့ 0 ဘ်ဆိုဒ်စာမျက်နှာတစ်ခုရှိတယ်ဆိုပါစို့, ဒါပေမယ့် privacy ကိုကာကွယ်ဖို့အတွက်,

 <?php
// ဤသည်အသုံးပြုသူရဲ့မိုဘိုင်းနံပါတ်လို့ယူဆတယ်,များသောအားဖြင့်ဒေတာဘေ့စကနေရရှိသော
$user_phone = "13898765432";

// ကုဒ်အပြောင်းအလဲနဲ့
$masked_phone = mb_eregi_replace('(\d{3})\d{4}(\d{4})', '$1****$2', $user_phone);

echo "အသုံးပြုသူမိုဘိုင်းနံပါတ်:".$masked_phone;
?>

output ရလဒ် -

 အသုံးပြုသူမိုဘိုင်းနံပါတ်:138****5432

အကျဉ်းချုပ်

PHP ၏ built-in mb_eregi_replace function ကို အသုံးပြု. သင်၏မိုဘိုင်းဖုန်းနံပါတ်များကိုပုံမှန်အစားထိုးနိုင်သည်, ဤနည်းလမ်းသည်ရိုးရှင်းပြီးအကျိုးရှိရှိဖြစ်သည်, Multi-byte encoding ပတ် 0 န်းကျင်အတွက်သင့်တော်ပြီးအမှန်တကယ်ဖွံ့ဖြိုးရေးလိုအပ်ချက်များကိုဖြည့်ဆည်းပေးနိုင်သည်။