array_put_keys သည် PHP တွင်သတ်မှတ်ထားသောသော့ချက်တန်ဖိုးကို အခြေခံ. PHP တွင်အလွန်အသုံးဝင်သော array function တစ်ခုဖြစ်သည်။ အကယ်. ရလဒ်များနှင့်မျှော်လင့်ချက်များသည်ဤလုပ်ဆောင်မှုကိုအသုံးပြုသောအခါရလဒ်များနှင့်မျှော်လင့်ချက်များပြန်လာသည့်အခါအခြေအနေများကြုံတွေ့ရပါက, ပြ the နာရဲ့အဓိကအကြောင်းရင်းကိုရှာတွေ့ဖို့ငါဟာတိကျတဲ့ဥပမာတစ်ခုနဲ့ရှင်းပြချက်ကိုသုံးမယ်။
ပထမ ဦး စွာ Array_fatch_Keys function ၏အခြေခံ syntax ကိုကြည့်ကြစို့။
array_fill_keys(array $keys, mixed $value): array
$ keys : array key ဖြစ်ရန်လိုအပ်သည့် array ။
$ တန်ဖိုး - သော့တစ်ခုစီနှင့်သက်ဆိုင်သောတန်ဖိုး။
ဒီ function ကသော့တွေက $ keys parameter မှလာတဲ့သော့အသစ်တစ်ခုကိုပြန်ပို့ပေးပြီးတန်ဖိုးအားလုံးမှာ တန်ဖိုး နဲ့ပြည့်နေတယ်။
ဘုံအသုံးပြုမှုကိုကြည့်ရအောင်။
<?php
$keys = ['a', 'b', 'c'];
$value = 10;
$result = array_fill_keys($keys, $value);
print_r($result);
?>
output ကိုဖြစ်လိမ့်မည်:
Array
(
[a] => 10
[b] => 10
[c] => 10
)
သင်အလားတူကုဒ်ကိုအသုံးပြုသည်ဟုယူဆသော်လည်းရလဒ်မှာသင်မျှော်လင့်ထားသည့်ရလဒ်နှင့်ကွဲပြားခြားနားသောကြောင့်အကြောင်းပြချက်များစွာရှိနိုင်သည်။ ရှေ့နောက်မညီမှုများဖြစ်ပေါ်စေနိုင်သောအခြေအနေများကိုကြည့်ကြပါစို့။
အကယ်. $ keys array များ၌ထပ်တူဒြပ်စင်များပါ 0 င်ပါက array_ န်းကျင်သည် ထပ်တူထပ်မျှသော့ချက်အပေါ် အခြေခံ. အဓိကသော့ချက်၏သက်ဆိုင်ရာတန်ဖိုးကိုသတ်မှတ်လိမ့်မည်။ ဥပမာအားဖြင့်:
<?php
$keys = ['a', 'b', 'a'];
$value = 10;
$result = array_fill_keys($keys, $value);
print_r($result);
?>
output ကိုဖြစ်လိမ့်မည်:
Array
(
[a] => 10
[b] => 10
)
အထက်ပါကုဒ်တွင် 'a a' ကိုနှစ်ကြိမ်ထပ်ခါတလဲလဲသတ်မှတ်ထားသည်, သို့သော် array_put_eys သည် 'a' key ကိုသာဆက်လက်ထိန်းသိမ်းထားသည် ။ ၎င်းသည်အမှားတစ်ခုမပြရသော်လည်း Array ခလုတ်များ၏ထူးခြားမှုကြောင့်မိတ္တူကူးခြင်းများကို dupplicate လုပ်လိမ့်မည်။
$ keys array ကို array_fatch_eys သို့သွားပါက array_FEKEESS သို့သွားပါက Returned Array သည်အချည်းနှီးသောခင်းကျင်းမှုတစ်ခုဖြစ်လိမ့်မည်။
<?php
$keys = [];
$value = 10;
$result = array_fill_keys($keys, $value);
print_r($result);
?>
ထုတ်လုပ်မှု -
Array
(
)
ဤကိစ္စတွင်လုပ်ဆောင်ချက်သည်မည်သည့်ပြ problems နာမျှမဖြစ်စေနိုင်သော်လည်းရလဒ်မှာမျှော်လင့်ထားသည့်အကြောင်းအရာမရှိပါ။
array_fatch_keys array_keys array_keys ကို array သို့သော့သုံးသောအခါသော့ချက်နာမည်အမျိုးအစားသည်ရလဒ်ကိုအကျိုးသက်ရောက်လိမ့်မည်။ ဥပမာအားဖြင့်, သော့သည်ဂဏန်းအမျိုးအစားတစ်ခုဖြစ်ပါက array_fatch_eys သည် ၎င်းကိုကိန်းဂဏန်းတစ်ခုအဖြစ်သတ်မှတ်သည်။ အောက်ပါဥပမာကိုသုံးသပ်ကြည့်ပါ -
<?php
$keys = [1, 2, 3];
$value = 'hello';
$result = array_fill_keys($keys, $value);
print_r($result);
?>
ထုတ်လုပ်မှု -
Array
(
[1] => hello
[2] => hello
[3] => hello
)
အကယ်. သော့သည် string type အမျိုးအစားတစ်ခုဖြစ်ပါက၎င်းသည်ခင်းကျင်းမှု၏အကြောင်းအရာကိုပြောင်းလဲစေလိမ့်မည်။
Key Array သည်ထပ်တူတန်ဖိုးများရှိမရှိစစ်ဆေးပါ ။ $ သော့ခင်းကျင်းသော array သည်မိတ္တူပွားများမရှိကြောင်းသေချာအောင်လုပ်ပါ။ သင် array_unique () ကို သုံးရန်သုံးနိုင်သည်, သို့မဟုတ်ခင်းကျင်းမှုကိုတိုက်ရိုက်စစ်ဆေးနိုင်သည်။
array key အမျိုးအစားကိုအတည်ပြုပါ ။ အကယ်. သော့သည် string type တစ်ခုဖြစ်စေလိုပါက $ k keys array ၏အစိတ်အပိုင်းများသည် strings အမျိုးအစားများအားလုံးဖြစ်ကြောင်းသေချာစွာစစ်ဆေးနိုင်သည်။
Debugging နှင့် output : print_r () အစား print_r () အစား print_r () အစား var_dump () ကိုသုံးပါ။
Array_klek_Keys သည်အလွန်အသုံးဝင်သောလုပ်ဆောင်မှုတစ်ခုဖြစ်သည်။ output သည်မျှော်လင့်ချက်များနှင့်မကိုက်ညီကြောင်းသင်တွေ့ရှိပါကအထက်ဖော်ပြပါရှုထောင့်များမှပြ problem နာကိုဖြေရှင်းနိုင်သည်။
ဒီဆောင်းပါးကသင့်ကိုကူညီလိမ့်မယ်လို့မျှော်လင့်ပါတယ်။ သင့်တွင်မေးခွန်းများပိုများလျှင်ကျွန်ုပ်တို့၏ဝက်ဘ်ဆိုက်ကိုကြည့်ပါ။