ဘာသာစကားမျိုးစုံဝက်ဘ်ဆိုက်များ (သို့) အသုံးချပရိုဂရမ်များကိုတီထွင်သောအခါပရိုဂရမ်မာများသည်မတူညီသောဘာသာစကားများနှင့်သက်ဆိုင်သောဘာသာစကားများကိုရှာဖွေရန်သို့မဟုတ်သက်ဆိုင်ရာဘာသာပြန်ကျမ်းများကိုရှာဖွေရန်လိုအပ်သည်။ PHP တွင်သင်သည်တရုတ်နှိုင်းယှဉ်ဇယားသို့အင်္ဂလိပ်ဘာသာကဲ့သို့သောဘာသာစကားမြေပုံရေးဆွဲခြင်းရှိလျှင်တစ်ခါတစ်ရံတွင်သင်သည်တရုတ်အပေါ် အခြေခံ. အင်္ဂလိပ်စာကိုပြန်လည်စစ်ဆေးလိုသည်။ ဤအချိန်တွင် array_flip () function သည်အသုံးဝင်သည်။
Array_Flip () သည် php built-in function တစ်ခုဖြစ်ပြီး၎င်းသည်ခင်းကျင်းမှုတစ်ခုတွင်သော့နှင့်တန်ဖိုးများကိုလဲလှယ်သည်။ ဆိုလိုသည်မှာမူရင်းတန်ဖိုးသည်သော့အသစ်တစ်ခုဖြစ်လာပြီးမူရင်းသော့သည်တန်ဖိုးအသစ်ဖြစ်လာလိမ့်မည်။
Syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -
array array_flip(array $array);
မှတ်စု: မူရင်းခင်းကျင်းမှုတွင်ထပ်တူတန်ဖိုးများရှိပါက Array_Flip () သည် ယခင်သော့ကို overwrite လုပ်လိမ့်မည်။
သင့်တွင်အင်္ဂလိပ်စာတွင်အင်္ဂလိပ်စာတွင်အင်္ဂလိပ်စာတွင်ပုံဆွဲသည်ဆိုပါစို့။
$translations = [
'hello' => 'မင်္ဂလာပါ',
'goodbye' => 'သွားတော့မယ်',
'thank_you' => 'ကေျးဇူးတင်စကား',
'welcome' => 'ဝမ်းသာစွာနှုတ်ဆက်ခြင်း'
];
"ကျေးဇူးတင်ပါတယ်" ကိုစာရိုက်ခြင်းစသည့်တရုတ်အပေါ်အခြေခံပြီးအင်္ဂလိပ်သော့ချက်စာလုံးများကိုစစ်ဆေးရန်မျှော်လင့်ပါသည်။
သင်ဤသို့လုပ်နိုင်သည် -
$flipped = array_flip($translations);
// အသုံးပြုသူသည်တရုတ်ထဲသို့ 0 င်သည်ဟုယူဆပါ
$userInput = 'ကေျးဇူးတင်စကား';
if (isset($flipped[$userInput])) {
echo "သက်ဆိုင်ရာအင်္ဂလိပ် key ကိုဖြစ်ပါတယ်:" . $flipped[$userInput];
} else {
echo "သက်ဆိုင်ရာအင်္ဂလိပ်သော့ချက်စာလုံးများမရှိပါ。";
}
output ကိုဖြစ်လိမ့်မည်:
သက်ဆိုင်ရာအင်္ဂလိပ် key ကိုဖြစ်ပါတယ်:thank_you
သင်၏ 0 က်ဘ်ဆိုဒ်သည်ဘာသာစကားမျိုးစုံသော interface ကိုထောက်ပံ့သည်ဟုယူဆလျှင် URL မှဘာသာစကားအမှတ်အသားကိုသင်ဖြတ်သန်းသွားနိုင်သည်။
https://m66.net/api/translate.php?lang=zh&text=ကေျးဇူးတင်စကား
backend သည်အင်္ဂလိပ်သော့ချက်စာလုံးများကိုလျင်မြန်စွာကိုက်ညီစေရန်နှင့် frontend သို့ပြန်ပို့ရန် array_flip () ကို သုံးနိုင်သည်။
မူရင်းခင်းကျင်းမှု၏တန်ဖိုးများသည်ထူးခြားသည်မှာသေချာသည်, မဟုတ်ရင် inverted keys ကိုဆုံးရှုံးသွားနိုင်သည်။
ခင်းကျင်းမှုကိုပြောင်းပြန်ပြောင်းခြင်းသည်စွမ်းဆောင်ရည်သက်ရောက်မှုရှိနိုင်သည်, အထူးသဖြင့်ခင်းကျင်းမှုသည်ကြီးမားသည့်အခါအချိန်မီ cache လုပ်ရန်အကြံပြုသည်။
ပိုမိုရှုပ်ထွေးသောဘာသာစကားမြေပုံများအတွက် (အခြေအနေတွင်ပါ 0 င်ခြင်းသို့မဟုတ်အများကိန်းပုံစံများကဲ့သို့သော),
array_flip ကိုအသုံးပြုပြီးဘာသာစကားမြေပုံရေးဆွဲခြင်း၏နောက်ကျောစစ်ဆေးခြင်းလုပ်ငန်းများကိုအလွယ်တကူအကောင်အထည်ဖော်နိုင်သည်။ Key-value အတွဲများ၏အပြန်အလှန်ဖလှယ်မှုသည်ဘာသာပြန်ထားသောစာသားများကိုလျင်မြန်စွာပြောင်းလဲရန်သို့မဟုတ်ရှာဖွေရန်လိုအပ်သောဘာသာပေါင်းစုံစနစ်များအတွက်အလွန်လက်တွေ့ကျသည်။
PHP တွင်ဘာသာစကားမျိုးစုံလုပ်ဆောင်မှုစွမ်းရည်များကိုပိုမိုကောင်းမွန်အောင်ပြုလုပ်နိုင်ရန်ဤဆောင်းပါးသည်သင်ကူညီနိုင်လိမ့်မည်ဟုကျွန်ုပ်မျှော်လင့်ပါသည်။