Array_ComBine () သည် PHP တွင်ပါ 0 င်သော ARPP နှစ်ခုကိုပေါင်းသင်းရေးဆိုင်ရာခင်းကျင်းမှုတစ်ခုအဖြစ်ပေါင်းစပ်ရန်အလွန်လက်တွေ့ကျတဲ့လုပ်ဆောင်ချက်ဖြစ်သည်။ ဤလုပ်ဆောင်ချက်တွင်ပထမဆုံးခင်းကျင်းမှုကိုခင်းကျင်းမှုအသစ်နှင့်သော့ချက်အဖြစ်အသုံးပြုသည်။ ဒုတိယခင်းကျင်းသည် array အသစ်၏တန်ဖိုးဖြစ်သည်။ ဤလုပ်ဆောင်မှုသည်များသောအားဖြင့်အများအားဖြင့်ချောချောမွေ့မွေ့အလုပ်လုပ်သော်လည်းအမှုနှစ်ခုသည်အများအားဖြင့်၎င်းအားအကဲဖြတ်သည့်အခါဘာဖြစ်မည်နည်း။ နောက်တစ်ခုကိုအသေးစိတ်ဆွေးနွေးကြပါစို့။
array_comboine () function သည် parameters နှစ်ခုကိုလက်ခံသည်။
array_combine(array $keys, array $values) : array|false
$ သော့များ - array key အသစ်အနေဖြင့်အသုံးပြုသော array တစ်ခု။
$ တန်ဖိုးများ - array တန်ဖိုးအသစ်အနေဖြင့်အသုံးပြုသော array ။
$ keys နှင့် $ တန်ဖိုးများနှင့် $ တန်ဖိုးများကို အရှည်သည်အတူတူပါပဲဆိုလျှင်လုပ်ဆောင်ချက်သည် Associative ခင်းကျင်းမှုကိုပြန်ပေးပါ။ ၎င်းသည် element တစ်ခုစီကို ဒေါ်လာတန် တန်ဖိုးရှိ တန်ဖိုးရှိသည့်တန်ဖိုးနှင့်တစ်ခုစီကိုယူထားသည်။
$keys = ['a', 'b', 'c'];
$values = [1, 2, 3];
$result = array_combine($keys, $values);
print_r($result);
ထုတ်လုပ်မှု -
Array
(
[a] => 1
[b] => 2
[c] => 3
)
Array_combine () array_comboine () ကိုဖြတ်သန်းသွားပါက function သည် မှားယွင်းစွာ ပြန်ယူပြီး PHP ချွင်းချက်မချနိုင်ပါ။ ၎င်းသည်အတော်လေးရိုးရှင်းစွာပြုမူသည်။ array နှစ်ခု၏အရှည်များသည်တန်းတူမဟုတ်သကဲ့သို့၎င်းသည်အမှားတစ်ခုဖြစ်ပြီး မှားယွင်းစွာ ပြန်ပို့ခြင်းဟုထင်လိမ့်မည်။
$keys = ['a', 'b', 'c'];
$values = [1, 2];
$result = array_combine($keys, $values);
if ($result === false) {
echo "Error: Arrays have different lengths.";
} else {
print_r($result);
}
ထုတ်လုပ်မှု -
Error: Arrays have different lengths.
ဤဥပမာတွင် $ keys array တွင် ဒြပ်စင် 3 ခုရှိသည်။ ဒေါ်လာတန်ဖိုး 2 ခုသာရှိသည် ။
Array_ComBine () သည် arry နှစ်ခုကို arrys နှစ်ခုကိုပေါင်းသင်းရေးခင်းကျင်းရန်ဒီဇိုင်းပြုလုပ်ထားသည်။ Key-value အတွဲများမှန်ကန်မှုကိုသေချာစေရန် PHP သည်ဤ array နှစ်ခု၏အရှည်တသမတ်တည်းရှိရန်လိုအပ်သည်။ အကယ်. အရှည်များသည်ကိုက်ညီမှုမရှိပါက Key ကိုသက်ဆိုင်ရာတန်ဖိုးနှင့်သက်ဆိုင်သောသော့တစ်ခုစီကိုအတိအလင်းကိုက်ညီရန်နည်းလမ်းမရှိပါ ။
array_comboine () ကိုအသုံးပြုတဲ့အခါမှာကျွန်တော်တို့ဟာ array နှစ်ခုကိုထပ်တူထပ်မျှသေချာအောင်လုပ်သင့်တယ်။ အကယ်. သင်သည် Array ၏အရှည်နှင့် ပတ်သက်. မသေချာပါကသင်ခေါ်ဆိုခြင်းမပြုမီစစ်ဆေးနိုင်သည်။
$keys = ['a', 'b', 'c'];
$values = [1, 2];
if (count($keys) !== count($values)) {
echo "Error: Arrays have different lengths.";
} else {
$result = array_combine($keys, $values);
print_r($result);
}
ထုတ်လုပ်မှု -
Error: Arrays have different lengths.
Array_comBine () သည်အလွန်အဆင်ပြေသော PHP function တစ်ခုဖြစ်သည်။ သို့သော်၎င်းကိုအသုံးပြုသောအခါနှစ်ခု array နှစ်ခု၏အရှည်သည်အတူတူပင်ဖြစ်ကြောင်းသေချာစေရန်လိုအပ်သည်။ အကယ်. parameter သည်အရှည်သည်ကိုက်ညီမှုမရှိပါက function သည် မှားယွင်းစွာ ပြန်လာပြီးခြွင်းချက်များပစ်ချလိမ့်မည်မဟုတ်ပါ။ ထို့ကြောင့် developer များဤအရာကိုရှောင်ရှားရန်မခေါ်မီအရှည်အတည်ပြုရန်ဆုံးဖြတ်သင့်သည်။
<br> <br>