ဘာသာစကားမျိုးစုံဝက်ဘ်ဆိုက်များသို့မဟုတ်အသုံးချပရိုဂရမ်များများရေးဆွဲသည့်အခါကျွန်ုပ်တို့သည်ဘာသာစကားအမျိုးမျိုးအတွက်ပုံမှန်တန်ဖိုးများကိုသတ်မှတ်ရန်လိုအပ်သည်။ PHP သည် developer များဤလုပ်ငန်းကိုကူညီရန်အတွက် built-in functions များစွာကိုထောက်ပံ့ပေးသည်။ Array_Filte_Keys function သည်အလွန်လက်တွေ့ကျသောကိရိယာတစ်ခုဖြစ်သည်။ ဘာသာစကားမျိုးစုံအထောက်အပံ့အတွက်သင့်တော်သော default value ကိုတည်ဆောက်ရန် array_ fill ဲစာ function ကိုမည်သို့အသုံးပြုရမည်ကိုဤဆောင်းပါးကမိတ်ဆက်ပေးလိမ့်မည်။
Array_FEKEFEYSS function ကိုပေးထားသောသော့များနှင့်အတူခင်းကျင်းစေရန်နှင့်ဤသော့များကိုတူညီသောပုံသေတန်ဖိုးများကိုဖြည့်ရန်အသုံးပြုသည်။ ၎င်း၏ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -
array_fill_keys(array $keys, mixed $value): array
$ သော့များသည် အဓိကအမည်များပါ 0 င်သည်။
$ တန်ဖိုး သည်သော့တစ်ခုစီကိုသတ်မှတ်ရန်မူလတန်ဖိုးဖြစ်သည်။
ဥပမာအားဖြင့်, အောက်ပါကုဒ်သည်သော့သုံးသော့ကို 'default' ၏တန်ဖိုးကိုထုတ်ပေးသည်။
$keys = ['en', 'fr', 'de'];
$default_values = array_fill_keys($keys, 'default');
print_r($default_values);
ထုတ်လုပ်မှု -
Array
(
[en] => default
[fr] => default
[de] => default
)
အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုတွင်အထူးသဖြင့်ဘာသာစကားမျိုးစုံအထောက်အကူပြုအခြေအနေများတွင်ကျွန်ုပ်တို့သည်ဘာသာစကားအမျိုးမျိုးအတွက် default device များကိုသတ်မှတ်ရန်လိုအပ်သည်။ array_freatch_eys function ကို သုံး. ဘာသာစကားတစ်ခုစီတွင်သော့များအတွက် Unified default value struction ကိုလျင်မြန်စွာသတ်မှတ်နိုင်သည်။ array_keys ကို ဘယ်လိုသုံးရမလဲဆိုတာပြတဲ့ဘာသာစကားမျိုးစုံအထောက်အပံ့ဥပမာတစ်ခုပါ။
ကျွန်ုပ်တို့သည်ဘာသာစကားသုံးမျိုး ကို ထောက်ပံ့ သည် ဆိုပါစို့ ။ ဤဘာသာစကားသော့များပါ 0 င်သည့်ခင်းကျင်းမှုကိုကျွန်ုပ်တို့ပထမ ဦး ဆုံးသတ်မှတ်သည်။
$languages = ['en', 'fr', 'de'];
ယခုကျွန်ုပ်တို့သည်ဤဘာသာစကားများအတွက်ပုံမှန်တန်ဖိုးများကိုသတ်မှတ်ရန် array_ _ption_Keys function ကိုသုံးနိုင်သည်။ ကျွန်ုပ်တို့သည်ဘာသာစကားအားလုံးကို "မရရှိနိုင်" ဟူသောဘာသာစကားများအတွက် default ပြန်ဆိုထားသောတန်ဖိုးတန်ဖိုးကိုကျွန်ုပ်တို့လိုချင်သည်ဆိုပါစို့။
$default_translations = array_fill_keys($languages, 'Not Available');
print_r($default_translations);
ထုတ်လုပ်မှု -
Array
(
[en] => Not Available
[fr] => Not Available
[de] => Not Available
)
အကယ်. ကျွန်ုပ်တို့တွင်အချို့သောဘာသာပြန်ထားသောအကြောင်းအရာများရှိပြီးသားဆိုပါကအချို့သောဘာသာပြန်များကိုအချို့သောဘာသာပြန်များကိုမွမ်းမံလိုပါကသက်ဆိုင်ရာတန်ဖိုးကိုတိုက်ရိုက်ပြုပြင်ရန်လိုအပ်သည်။ ဥပမာအားဖြင့်, အင်္ဂလိပ်ဘာသာအတွက်သတ်သတ်မှတ်မှတ်ဘာသာပြန်ကျမ်း ( fr ) နှင့်ပြင်သစ် ( FR ):
$default_translations['en'] = 'Hello';
$default_translations['fr'] = 'Bonjour';
print_r($default_translations);
ထုတ်လုပ်မှု -
Array
(
[en] => Hello
[fr] => Bonjour
[de] => Not Available
)
ဘာသာစကားမျိုးစုံအသုံးချပရိုဂရမ်များတွင် URL တွင်လည်းဘာသာစကားဆိုင်ရာသီးခြားသတ်မှတ်ချက်များပါ 0 င်နိုင်သည်။ ဥပမာအားဖြင့်ကျွန်ုပ်တို့သည်သက်ဆိုင်ရာဘာသာစကားဗားရှင်းစာမျက်နှာကိုညွှန်ပြသည့်ဘာသာစကားတစ်ခုစီအတွက် URL လိပ်စာတစ်ခုတည်ဆောက်ရန်လိုအပ်နိုင်သည်။ array_freatch_eys function ကို သုံး. ဘာသာစကားတစ်ခုစီအတွက် default URL ဖွဲ့စည်းပုံကိုကျွန်ုပ်တို့တည်ဆောက်နိုင်သည်။
https://www.m666.net/default/default --Page သို့ပုံမှန် url ကိုသတ်မှတ်ရန်လိုအပ်သည်ဆိုပါစို့။
$default_urls = array_fill_keys($languages, 'https://www.m66.net/default-page');
print_r($default_urls);
ထုတ်လုပ်မှု -
Array
(
[en] => https://www.m66.net/default-page
[fr] => https://www.m66.net/default-page
[de] => https://www.m66.net/default-page
)
အကယ်. ကျွန်ုပ်တို့သည်ကွဲပြားခြားနားသော URL လိပ်စာများကိုဘာသာစကားအမျိုးမျိုးဖြင့်ပြုလုပ်လိုပါကသက်ဆိုင်ရာတန်ဖိုးကိုတိုက်ရိုက်မွမ်းမံနိုင်သည်။ ဥပမာအားဖြင့်ကျွန်ုပ်တို့သည်ပြင်သစ်နှင့်ဂျာမန်ဗားရှင်းများအတွက်အင်္ဂလိပ်ဘာသာဗားရှင်းနှင့် URL လိပ်စာများအတွက်သီးခြား URL ကိုသတ်မှတ်သည်။
$default_urls['en'] = 'https://www.m66.net/en/home';
$default_urls['fr'] = 'https://www.m66.net/fr/accueil';
$default_urls['de'] = 'https://www.m66.net/de/startseite';
print_r($default_urls);
ထုတ်လုပ်မှု -
Array
(
[en] => https://www.m66.net/en/home
[fr] => https://www.m66.net/fr/accueil
[de] => https://www.m66.net/de/startseite
)
PHP ၏ Array_Kefate_Keys function ကိုအသုံးပြုပြီးဘာသာစကားမျိုးစုံ applications များအတွက် default value standard တည်ဆောက်ပုံကိုအလွယ်တကူတည်ဆောက်နိုင်သည်။ ဤချဉ်းကပ်နည်းသည်ပုံမှန်တန်ဖိုးများကိုအလျင်အမြန်သတ်မှတ်ထားရုံသာမကကုဒ်၏ရိုးရှင်းမှုနှင့်ထိန်းသိမ်းခြင်းကိုလည်းသေချာစေသည်။ ဤလုပ်ဆောင်မှုမှတစ်ဆင့်ကျွန်ုပ်တို့သည်ဘာသာစကားတစ်ခုစီအတွက်စည်းလုံးညီညွတ်သောမူလတန်ဖိုးတစ်ခုကို သတ်မှတ်. ကျွန်ုပ်တို့၏လိုအပ်ချက်များအရကွဲပြားခြားနားသောဘာသာစကားများအတွက်ကွဲပြားခြားနားသောတန်ဖိုးများကိုသတ်မှတ်နိုင်သည်။
ဤဆောင်းပါးတွင် array_put_eys သုံး. မျိုးစုံအသုံးချပရိုဂရမ်များအတွက်ပုံမှန်ဘာသာပြန်ထားသောတန်ဖိုးများနှင့် URL လိပ်စာများကိုမည်သို့သတ်မှတ်ရမည်ကိုပြသသည်။ ဤလုပ်ဆောင်မှုကိုကောင်းစွာအသုံးပြုခြင်းအားဖြင့်ကျွန်ုပ်တို့သည်ဘာသာစကားမျိုးစုံဘာသာစကားများဖြင့်ထောက်ပံ့သောအကြောင်းအရာနှင့်ဖွဲ့စည်းပုံကိုထိရောက်စွာစီမံနိုင်သည်။