PHP တွင်သင်သည်ဖိုင်တစ်ခုရှိ variable အမည်များကိုအစားထိုးရန်လိုအပ်ပါက၎င်းကိုအကောင်အထည်ဖော်ရန်ပုံမှန်စကားရပ်လုပ်ဆောင်မှုများကိုသင်အသုံးပြုနိုင်သည်။ MB_EREGI_replace သည်ဘက်ပေါင်းစုံကင်းသောပုံမှန်အစားထိုးလုပ်ဆောင်မှုဖြစ်ပြီး,
သို့သော် MB_EREGI_replace နှင့် variable အမည်များကိုအစားထိုးသည့်အခါသင်သတိထားရမည်။
အောက်ဖော်ပြပါသည် PHP ဖိုင်များတွင် MB_EREGI_replace သုံး. PHP ဖိုင်များတွင် variable အမည်များကိုမည်သို့အစားထိုးရမည်ကိုသရုပ်ပြရန်ဥပမာတစ်ခုဖြစ်သည်။
<?php
// ငါတို့မှာတစ်ခုရှိတယ်ဆိုပါစို့ PHP File Contents တွေကိုကြိုးတွေသိုလှောင်ထားတယ် $code အလယ်ပိုင်း
$code = <<<'PHP'
<?php
$oldVar = 123;
echo $oldVar;
$oldVariable = 456;
?>
PHP;
// ရည်မှန်းချက်အားလုံး variable ကိုအမည်များထားရန်ဖြစ်ပါတယ် $oldVar အစားထိုးလိုက်ပါ $newVar,
// အဲဒါကိုအမှားဖြင့်အစားထိုးမထားပါနဲ့သတိထားပါ $oldVariable ဤ variable ကို variable variable name ကိုပါသောဤ variable ကို。
// အသုံးပြု mb_eregi_replace variable ကို name ကိုအစားထိုးပါ,ပုံမှန်စကားရပ်ကိုက်ညီမှု $oldVar ပြည့်စုံ variable ကိုအမည်အဖြစ်
// 使အသုံးပြု word boundary \b တစ်စိတ်တစ်ပိုင်းပွဲများတားဆီး,မှတ်သား PHP အလယ်ပိုင်း $ သင်္ကေတများလွတ်မြောက်ရန်လိုအပ်သည်
$pattern = '/\boldVar\b/i'; // ဖြစ်ရပ် - အာရုံမခံစားနိုင်သောကိုက်ညီမှု variable ကိုအမည်များ oldVar
$replacement = 'newVar';
// အစားထိုးပါစေ
// မှတ်သား:variable ကိုအမည်အပိုင်းကိုဒီမှာအစားထိုးသည်,မပါဝင်ပါဘူး $ အထိမ်းအမှတ်,因为正则အလယ်ပိုင်း未包含 $
// သင်တိပ်အစားထိုးချင်လျှင် $ variable တွေကို,ပုံမှန်ပြောင်းသင့်သည် '/\$oldVar\b/i'
$pattern = '/\$oldVar\b/i';
$newCode = mb_eregi_replace($pattern, '$newVar', $code);
// အစားထိုးကုဒ် output
echo $newCode;
?>
ကိုက်ညီသောအကွာအဝေးသည်တိကျမှန်ကန်မှုရှိရမည် variable အမည်များကိုအစားထိုးသည့်အခါ variable အမည်များကိုကာကွယ်ရန်စကားလုံးပြည့်စုံသောစကားလုံးကိုအရည်အချင်းပြည့်မီစေရန် ( \ ခလုတ် ) ကိုသေချာစွာအသုံးပြုရန်သေချာပါစေ။
Global Replacement ကိုသတိပြုပါ
MB_eregi_replace ကို ကမ္ဘာအနှံ့အစားထိုးမည်ဖြစ်ပြီးအလားတူသတ်မှတ်ချက်များသို့မဟုတ်ကြိုးများ၌အလားတူသတ်မှတ်ချက်များသို့မဟုတ်ကြိုးများ၌တည်ရှိပါကအမှားဖြင့်အစားထိုးနိုင်သည်။
backup ဖိုင်များ <br> <br> အမှန်တကယ်ဖိုင်၏အသုတ်အစားထိုးခြင်းမပြုမီ, ပြန်လည်ထူထောင်နိုင်သည့်အမှားများကိုရှောင်ရှားရန်မူရင်းဖိုင်ကိုအရန်ကူးရန်သေချာပါစေ။
Debug output ကို <br> သင်အစားထိုးရလဒ်ကိုအရင်ပုံနှိပ်ထုတ်ဝေနိုင်ပြီး၎င်းသည်မှန်ကန်ကြောင်းအတည်ပြုပြီးဖိုင်ကိုပြန်ရေးပါ။
အထက်ဖော်ပြပါနည်းလမ်းဖြင့်သင်သည်သတ်မှတ်ထားသော variable အမည်ကို MB_ereGi_replace ဖြင့် php file တွင်အစားထိုးနိုင်သည်။ သို့သော် ကျေးဇူးပြု. code အပေါ်ကြိုတင်ခန့်မှန်းမရသောသက်ရောက်မှုများကိုရှောင်ရှားရန်အမြဲသတိထားပါ။