PHP, array_comboine နှင့် array_fatchine arrays array_keys များတွင်အသုံးဝင်သော array_ attack_keys များတွင်လုပ်ဆောင်ချက်များသည်အရေးယူရန်အသုံးပြုသောလုပ်ဆောင်ချက်များဖြစ်သည်။ သူတို့၏လုပ်ဆောင်ချက်များသည်အလားတူပုံရသော်လည်းအမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုတွင်၎င်းတို့၏အသုံးပြုမှုအခြေအနေများနှင့်အသုံးပြုမှုသည်ကွဲပြားခြားနားသည်။ array_combine အစား array_combine အစား array_combine ကို အသုံးပြုနိုင်သောအဘယ်အခြေအနေမျိုးတွင်ဤဆောင်းပါးသည်လေ့လာမည်။
Array_ComBine function ၏လုပ်ဆောင်ချက်သည် array နှစ်ခုကိုပေါင်းသင်းရေးဆိုင်ရာခင်းကျင်းမှုကိုပေါင်းစပ်ရန်ဖြစ်သည်။ ပထမဆုံးခင်းကျင်းမှုကိုသော့တစ်ခုအဖြစ်အသုံးပြုသည်။ ဒုတိယ array ကိုသက်ဆိုင်ရာတန်ဖိုးအဖြစ်အသုံးပြုသည်။ array နှစ်ခု၏ဒြပ်စင်အရေအတွက်သည်တန်းတူမဟုတ်လျှင် array_combine သည် မှားယွင်းသော ပြန်လာသည်။
သဒ္ဒါ :
array_combine(array $keys, array $values): array|false
ဥပမာ -
$keys = ['a', 'b', 'c'];
$values = [1, 2, 3];
$result = array_combine($keys, $values);
print_r($result);
ထုတ်လုပ်မှု -
Array
(
[a] => 1
[b] => 2
[c] => 3
)
array_filte_keys function ကိုသော့ချက်အမည်များကို အခြေခံ. သတ်မှတ်ထားသောတန်ဖိုးကိုဖြည့်ရန်အသုံးပြုသည်။ ၎င်းသည်သော့ချက်အမည်များအားလုံးတူညီသောတန်ဖိုးများနှင့်ကိုက်ညီသည့်နေရာအသစ်တစ်ခုကိုထုတ်ပေးသည်။
သဒ္ဒါ :
array_fill_keys(array $keys, mixed $value): array
ဥပမာ -
$keys = ['a', 'b', 'c'];
$value = 100;
$result = array_fill_keys($keys, $value);
print_r($result);
ထုတ်လုပ်မှု -
Array
(
[a] => 100
[b] => 100
[c] => 100
)
array_comboine နှင့် array_kkkface_keys နှစ် ဦး စလုံးအပေါင်းအဖော်စည်းမျဉ်းများကိုဖန်တီးရန်အသုံးပြုသော်လည်း၎င်းတို့၏အဓိကခြားနားချက်မှာခင်းကျင်းမှု၏သော့နှင့်တန်ဖိုးများကိုကိုင်တွယ်သည်။
array_combine နှစ်ခု array နှစ်ခု, သော့များအတွက်တစ်ခုနှင့်တန်ဖိုးများအတွက်တစ်ခုလိုအပ်သည်။
Array_kke_Keys သည် သော့တစ်ခုနှင့်တန်ဖိုးတစ်ခုသာလိုအပ်သည်။ ၎င်းသည်သော့တစ်ခုစီကိုတူညီသောတန်ဖိုးကိုဖြည့်စွက်လိမ့်မည်။
အောက်ပါကိစ္စရပ်များတွင် Array_Keys အစား array_comboine ကို သုံးနိုင်သည်။
တန်ဖိုးခင်းကျင်းမှုအားလုံး၏အစိတ်အပိုင်းအားလုံးမှာအတူတူပင်ဖြစ်ပါစေ - သော့တစ်ခုစီအတွက်တူညီသောတန်ဖိုးကိုသတ်မှတ်လိုပါကသင်၏တန်ဖိုးကိုသတ်မှတ်ထားပါကဒြပ်စင်အားလုံးတူညီသောတန်ဖိုးကိုဖြည့်ထားသည့်နေရာတစ်ခုကိုဖန်တီးနိုင်သည်။ ထို့နောက်ဤတန်ဖိုးများကိုသော့များခင်းကျင်းခြင်းဖြင့်ပေါင်းစပ်ရန် array_comboine ကို သုံးပါ။
ဥပမာ -
$keys = ['a', 'b', 'c'];
$value = 100;
$values = array_fill(0, count($keys), $value); // တူညီသောတန်ဖိုးများတစ်ခုခင်းကျင်းဖန်တီးပါ
$result = array_combine($keys, $values);
print_r($result);
ထုတ်လုပ်မှု -
Array
(
[a] => 100
[b] => 100
[c] => 100
)
အထက်ဖော်ပြပါကုဒ်များတွင်ကျွန်ုပ်တို့ပထမရာနှုန်းကိုတစ်ခုနှင့် တစ်ခု ဖန်တီးရန်အတွက် Array_FIRT_FIRT_FILATE ကို အသုံးပြု. ခလုတ်များ နှင့် တန်ဖိုးများကို array_combine မှ Associable ည့်သည်များကိုပေါင်းစည်းပါ။ ၎င်းသည် array_fatch_eys ကဲ့သို့တူညီသောအကျိုးသက်ရောက်မှုကိုခွင့်ပြုသည်။
တန်ဖိုးခင်းကျင်းမှုသည် dynamic ဖြစ်လျှင် - တန်ဖိုးခင်းကျင်းမှု၏ contrray သည်တူညီသောပုံသဏ္ဌာန်တန်ဖိုးမရှိသေးပါက array_combine ကို သုံး. ပိုမိုပြောင်းလွယ်ပြင်လွယ်ရှိလိမ့်မည်။ သငျသညျကွဲပြားခြားနားသောတန်ဖိုးများကို dustnically dynamically dvicate နိုင်ပါတယ်ပြီးတော့သူတို့ကိုသော့တွေခင်းကျင်းနှင့်အတူပေါင်းစည်းနိုင်ပါတယ်။
ဥပမာ -
$keys = ['a', 'b', 'c'];
$values = [1, 2, 3]; // Dynamicy ထုတ်လုပ်ပြီးတန်ဖိုးများ
$result = array_combine($keys, $values);
print_r($result);
ထုတ်လုပ်မှု -
Array
(
[a] => 1
[b] => 2
[c] => 3
)
Dynamically ထုတ်လုပ်ပြီးတန်ဖိုးများအတွက်အလွန်သင့်လျော်သောသော့များခင်းကျင်းမှုများကိုပေါင်းစပ်ရန် array_comboine ကို သုံးပါ။
array_klek_keys သည် တန်ဖိုးသတ်မှတ်ထားသည့်အခါသော့တစ်ခုစီအတွက်တူညီသောတန်ဖိုးကိုသတ်မှတ်လိုပါကပိုမိုတိကျသောနှင့်အလိုလိုသိသောရွေးချယ်မှုဖြစ်သည်။
Array_combine သည်ကွဲပြားခြားနားသောတန်ဖိုးများအတွက်ကွဲပြားခြားနားသောတန်ဖိုးများကိုတစ် ဦး ချင်းစီနှင့်ကိုက်ညီရန်လိုအပ်သည့်အခြေအနေများအတွက်သင့်တော်သည် ။
မှန်ကန်သောလိုအပ်ချက်နှင့်အညီမှန်ကန်သော function ကိုရွေးချယ်ခြင်းသည်သင်၏ code ကိုပိုမိုတိကျပြီးထိရောက်စေနိုင်သည်။