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 ကိုပြန်လည်ရောက်ရှိသည်။
$ Masschar Parameter သည်အောက်ပါအမျိုးအစားများ၏တန်ဖိုးများကိုလက်ခံနိုင်သည်။
Integer Value (0-255)
single-byte အက္ခရာများကိုကိုယ်စားပြု Ascii ကုဒ်။ ဥပမာအားဖြင့်:
mb_substitute_character(63); // အခြားရွေးချယ်စရာဇာတ်ကောင်ကိုသတ်မှတ်ပါASCIIမေးခွန်းအမှတ်အသား '?'
string <br> <br> တိကျသောအခြားရွေးချယ်စရာဇာတ်ကောင်များကိုကိုယ်စားပြုရန် string ကိုဖြတ်သန်းသွားနိုင်သည်။ ဥပမာအားဖြင့်:
mb_substitute_character('?'); // အသုံးပြု“အခြားရွေးချယ်စရာဇာတ်ကောင်”အထိမ်းအမှတ်(U+FFFD)
ကြိုတင်သတ်မှတ်ထားသောကိန်းသား
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);
တရားမဝင်နံပါတ်များသို့မဟုတ်ကြိုးများဖြင့်ဖြတ်သန်းခြင်း <br> <br> အစပြုသူများသည်နံပါတ်သို့မဟုတ် string ကိုကျပန်းဖြတ်သန်းသွားလိမ့်မည်။ MB_Substitute_Character သည်နံပါတ် 0.255 အကြားရှိရမည်။ string သည်တစ်ခုတည်းသောဇာတ်ကောင်သို့မဟုတ်ကြိုတင်သတ်မှတ်ထားသောစဉ်ဆက်မပြတ်ဖြစ်ရမည်။
ပြန်လာတန်ဖိုးကိုလျစ်လျူရှု <br> ဤလုပ်ဆောင်မှုသည်ယခင်အခြားရွေးချယ်စရာဇာတ်ကောင်ချိန်ညှိချက်များကိုပြန်လည်ရောက်ရှိစေပြီးပြန်လာတန်ဖိုးကိုလျစ်လျူရှုခြင်းသည်ရှုပ်ထွေးသောအစီအစဉ်များတွင်လက်ရှိအခြားရွေးချယ်စရာဇာတ်ကောင်အခြေအနေကိုခြေရာခံရန်ခက်ခဲစေနိုင်သည်။
စဉ်ဆက်မပြတ်အမည်များကိုအလွဲသုံးစားလုပ် <br> <br> တခါတရံတွင်၎င်းသည်လွဲမှောက်သို့မဟုတ်မှားယွင်းစွာအသုံးပြုလိမ့်မည်။ ဥပမာအားဖြင့်, MB_Substitute_char_char အစား MB_sbstitute_Character မှအမှားတစ်ခုအတွက်မှားယွင်းစွာရေးသားခြင်း။
encoding settings နှင့်အတူအခြားရွေးချယ်စရာဇာတ်ကောင်ရှုပ်ထွေး
mb_substitute_character သည် အစားထိုးအက္ခရာများကိုသာသတ်မှတ်ထားပြီး MB_TInternal_encoding သို့မဟုတ် MB_Detect_encoding နှင့်တိုက်ရိုက်ဆက်နွယ်မှုမရှိခဲ့သော်လည်းအလွယ်တကူနားလည်မှုလွဲနေသည်။
<?php
// အခြားရွေးချယ်စရာဇာတ်ကောင်ကိုသတ်မှတ်ပါ问号 '?'
mb_substitute_character(63);
$str = "こんにちはကမ်ာဘ"; // "Hello world"ဂျပန်
// 故意အသုံးပြု错误编码转换
$converted = mb_convert_encoding($str, "ASCII", "UTF-8");
echo $converted; // ပြောင်းလဲ. မရသောဇာတ်ကောင်များဖြင့်အစားထိုးသည် '?'
?>
အသေးစိတ်အတွက် ကျေးဇူးပြု. တရားဝင် PHP စာရွက်စာတမ်းများကိုစစ်ဆေးပါ။
<code> https://gitbox.net/manual/zh/function.mbsubstitute-charction.php </ code>