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

function parameters တွေကိုနှင့်ဘုံအမှားများ၏အသေးစိတ်ရှင်းပြချက်

gitbox 2025-06-03

1 ။ mb_substitute_character function ကိုမိတ်ဆက်

MB_substitute_Character ၏ function သည် multi-byte string function ( mb_convertert_encoding စသည်) ကိုအစားထိုးရန်ဖြစ်သည်။ ၎င်း၏ function ရှေ့ပြေးပုံစံအောက်ပါအတိုင်းဖြစ်သည် -

 mb_substitute_character([ mixed $substchar = null ]): mixed
  • Parameter $ MowChar : အစားထိုးဇာတ်ကောင်အမျိုးအစားကိုသတ်မှတ်ခြင်း။

  • ပြန်လာတန်ဖိုး - အကယ်. parameter သည်လွန်ကဲသော parameter ကိုဖြတ်သန်းပါကယခင်အစားထိုးဇာတ်ကောင် setting ကိုပြန်ပို့သည်။ အကယ်. parameter သည်မကုန်သေးပါကလက်ရှိအစားထိုးဇာတ်ကောင် setting ကိုပြန်လည်ရောက်ရှိသည်။


2 ။ Parameters တွေကိုဘယ်လိုရေးရမလဲ။

$ Masschar Parameter သည်အောက်ပါအမျိုးအစားများ၏တန်ဖိုးများကိုလက်ခံနိုင်သည်။

  1. Integer Value (0-255)
    single-byte အက္ခရာများကိုကိုယ်စားပြု Ascii ကုဒ်။ ဥပမာအားဖြင့်:

 mb_substitute_character(63); // အခြားရွေးချယ်စရာဇာတ်ကောင်ကိုသတ်မှတ်ပါASCIIမေးခွန်းအမှတ်အသား '?'
  1. string <br> <br> တိကျသောအခြားရွေးချယ်စရာဇာတ်ကောင်များကိုကိုယ်စားပြုရန် string ကိုဖြတ်သန်းသွားနိုင်သည်။ ဥပမာအားဖြင့်:

 mb_substitute_character('?'); // အသုံးပြု“အခြားရွေးချယ်စရာဇာတ်ကောင်”အထိမ်းအမှတ်(U+FFFD)
  1. ကြိုတင်သတ်မှတ်ထားသောကိန်းသား
    PHP တွင်အများအားဖြင့်အသုံးပြုသောအခြားရွေးချယ်စရာဇာတ်ကောင်များတပ်ဆင်ထားသည်။

    • MB_SBSTUCUTE_NONE : အစားထိုးမထားဘူး, မှားယွင်းတဲ့စာလုံးတွေကိုတွေ့ရင်တိုက်ရိုက်ဖယ်ထုတ်ပစ်လိမ့်မယ်။

    • mb_substitute_character : အခြားရွေးချယ်စရာအက္ခရာများကိုသုံးပါ (များသောအားဖြင့် "သို့မဟုတ်"? ") ။

    • MB_SBSTUCUTE_ENTITY : HTML entity ကိုသုံးပါ။

    • mb_substitute_String : စိတ်ကြိုက်အစားထိုး string ကို ( mb_substitle_character settings နှင့်အတူလိုက်လျောညီထွေဖြစ်ဖို့လိုအပ်ပါတယ်) ။

ဥပမာအားဖြင့်:

 mb_substitute_character(MB_SUBSTITUTE_CHARACTER);

3 ။ သာမန်အမှားများနှင့်နားလည်မှုလွဲမှားခြင်း

  1. တရားမဝင်နံပါတ်များသို့မဟုတ်ကြိုးများဖြင့်ဖြတ်သန်းခြင်း <br> <br> အစပြုသူများသည်နံပါတ်သို့မဟုတ် string ကိုကျပန်းဖြတ်သန်းသွားလိမ့်မည်။ MB_Substitute_Character သည်နံပါတ် 0.255 အကြားရှိရမည်။ string သည်တစ်ခုတည်းသောဇာတ်ကောင်သို့မဟုတ်ကြိုတင်သတ်မှတ်ထားသောစဉ်ဆက်မပြတ်ဖြစ်ရမည်။

  2. ပြန်လာတန်ဖိုးကိုလျစ်လျူရှု <br> ဤလုပ်ဆောင်မှုသည်ယခင်အခြားရွေးချယ်စရာဇာတ်ကောင်ချိန်ညှိချက်များကိုပြန်လည်ရောက်ရှိစေပြီးပြန်လာတန်ဖိုးကိုလျစ်လျူရှုခြင်းသည်ရှုပ်ထွေးသောအစီအစဉ်များတွင်လက်ရှိအခြားရွေးချယ်စရာဇာတ်ကောင်အခြေအနေကိုခြေရာခံရန်ခက်ခဲစေနိုင်သည်။

  3. စဉ်ဆက်မပြတ်အမည်များကိုအလွဲသုံးစားလုပ် <br> <br> တခါတရံတွင်၎င်းသည်လွဲမှောက်သို့မဟုတ်မှားယွင်းစွာအသုံးပြုလိမ့်မည်။ ဥပမာအားဖြင့်, MB_Substitute_char_char အစား MB_sbstitute_Character မှအမှားတစ်ခုအတွက်မှားယွင်းစွာရေးသားခြင်း။

  4. encoding settings နှင့်အတူအခြားရွေးချယ်စရာဇာတ်ကောင်ရှုပ်ထွေး
    mb_substitute_character သည် အစားထိုးအက္ခရာများကိုသာသတ်မှတ်ထားပြီး MB_TInternal_encoding သို့မဟုတ် MB_Detect_encoding နှင့်တိုက်ရိုက်ဆက်နွယ်မှုမရှိခဲ့သော်လည်းအလွယ်တကူနားလည်မှုလွဲနေသည်။


4 ။ နမူနာကုဒ်

 <?php
// အခြားရွေးချယ်စရာဇာတ်ကောင်ကိုသတ်မှတ်ပါ问号 '?'
mb_substitute_character(63);

$str = "こんにちはကမ်ာဘ"; // "Hello world"ဂျပန်
// 故意အသုံးပြု错误编码转换
$converted = mb_convert_encoding($str, "ASCII", "UTF-8");

echo $converted; // ပြောင်းလဲ. မရသောဇာတ်ကောင်များဖြင့်အစားထိုးသည် '?'
?>

5 ။ တရားဝင်စာရွက်စာတမ်းကိုးကားစရာ

အသေးစိတ်အတွက် ကျေးဇူးပြု. တရားဝင် PHP စာရွက်စာတမ်းများကိုစစ်ဆေးပါ။

<code> https://gitbox.net/manual/zh/function.mbsubstitute-charction.php </ code>