PHP ပရိုဂရမ်တွင် array_combeine () နှင့် array_fate_keys () တွင် arrays processing processings processings ကိုကူညီနိုင်သည့်အလွန်အသုံးဝင်သောလုပ်ဆောင်ချက်များဖြစ်သည်။ သို့သော်သူတို့၏အသုံးပြုမှုအခြေအနေများနှင့်အကောင်အထည်ဖော်ခြင်းနည်းလမ်းများကွဲပြားခြားနားသည်။ ဤဆောင်းပါးသည်ဤလုပ်ဆောင်ချက်နှစ်ခုအကြားကွဲပြားခြားနားမှုများကိုအသေးစိတ်လေ့လာပြီးအချို့သောကိစ္စရပ်များတွင် code ပြောင်းလွယ်ပြင်လွယ်မှုနှင့်ထိရောက်မှုကိုတိုးတက်စေရန် array_combine () အစား array_combovine အစား array_comboine အစား () ကိုမည်သို့အသုံးပြုရမည်ကိုမိတ်ဆက်ပေးလိမ့်မည်။
Array_comBine () သည် PHP တွင် Associative ခင်းကျင်းမှုအသစ်တစ်ခုကိုဖန်တီးပေးသော PHP တွင် built-in function များထဲမှတစ်ခုဖြစ်သည်။ ဤလုပ်ဆောင်ချက်သည် parameters နှစ်ခုလိုအပ်သည်။
သော့များ - သော့ချက်အမည်များပါ 0 င်သည်
တန်ဖိုးများ - တန်ဖိုးများပါ 0 င်သည့်နေရာတစ်ခု
array_comboine () သည် သော့ခတ် ခင်းကျင်းမှုအသစ်များနှင့် တန်ဖိုးများကိုခင်းကျင်းသောတန်ဖိုးများ ကိုတန်ဖိုးအဖြစ်တန်ဖိုးထားသည့်အရာအဖြစ်အသုံးပြုလိမ့်မည်။
$keys = ['a', 'b', 'c'];
$values = [1, 2, 3];
$result = array_combine($keys, $values);
print_r($result);
Array
(
[a] => 1
[b] => 2
[c] => 3
)
ဤဥပမာတွင် array_comboine () သည် $ keys array ရှိ elements များကို array နှင့် elements များရှိ acray ရှိသော့ချက်များနှင့်သက်ဆိုင်သောတန်ဖိုးများကိုအသုံးပြုသည်။
array_fatch_keys () နှင့် array_combine () အလားတူကြည့်ရှုခြင်း, array_put_keys () ကိုအဓိကအားဖြင့် selfiactive array အသစ်တစ်ခုကိုသော့ခတ်ထားသည့်သော့ချက်ခင်းကျင်းခြင်းဖြင့်တူညီသောတန်ဖိုးကိုဖြည့်ဆည်းရန်အသုံးပြုသည်။ ၎င်း၏ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -
array_fill_keys(array $keys, mixed $value): array
သော့များ - သော့ချက်အမည်များပါ 0 င်သည်
တန်ဖိုး - သော့တစ်ခုစီ၏သက်ဆိုင်ရာတန်ဖိုးကိုဖြည့်ရန်အသုံးပြုသည်
$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_katch_klekeys () မတူဘဲတန်ဖိုးများကိုသော့များစွာနှင့်ပေါင်းစပ်မည့်အစားတန်ဖိုးများကိုပေါင်းစပ်မည့်အစားသော့တစ်ခုစီတွင်တူညီသောတန်ဖိုးကိုဖြည့်ထားသည်။
Array_ComBine () ကို array_ceek_keys () အစားထိုးရန်သူတို့အကြားခြားနားချက်ကိုကျွန်ုပ်တို့နားလည်ရန်လိုအပ်သည်။ Array_comBine () သည် array နှစ်ခုလိုအပ်သည်, သော့များသည်သော့များကိုထောက်ပံ့ပေးပြီးအခြားတန်ဖိုးများကိုပေးသည်။ array_put_eys () သာသော့တစ်ခုနှင့်တန်ဖိုးတစ်ခုတည်းလိုအပ်သည်။
အချို့ဖြစ်ရပ်များတွင်သင့်တွင်သော့ချက်များကိုတပ်ဆင်ထားပြီးသောသော့များကိုဖြည့်စွက်လိုပါက array_combovine အစား array_fatch_eys ( ) ကိုသုံးနိုင်သည်။
သော့များ ['a' '', 'c' '] ကိုတန်ဖိုးများကိုပေါင်းသင်းရန်ခင်းကျင်းရန်စီစဉ်ထားရန်လိုအပ်သည်ဆိုပါစို့ ။ array_comboine () ကို အသုံးပြု. ကုဒ်သည်အောက်ပါအတိုင်းဖြစ်သည် -
$keys = ['a', 'b', 'c'];
$values = [1, 2, 3];
$result = array_combine($keys, $values);
သို့သော်ကျွန်ုပ်တို့သည်ဤတန်ဖိုးများကိုပုံသေတန်ဖိုးအချို့ကိုဖြည့်ဆည်းရန်လိုအပ်ပါက (ဥပမာ ) ) အချို့ကို fix array_fatch_Keys () ကို သုံးနိုင်သည်။
$keys = ['a', 'b', 'c'];
$result = array_fill_keys($keys, 0);
print_r($result);
Array
(
[a] => 0
[b] => 0
[c] => 0
)
Array_comBine () သည် arrays နှစ်ခုကိုတွဲဖက်ထားသော array နှစ်ခုကိုပေါင်းစပ်ထားပြီးကွဲပြားခြားနားသောခင်းကျင်းမှုများမှလာသည်။
array_put_keys () ကို သတ်မှတ်ထားသောသော့များအားလုံးအတွက်တူညီသောတန်ဖိုးကိုသတ်မှတ်ရန်အသုံးပြုသည်။
တူညီတဲ့အရှည် array : array_comboine () သည်သော့နှင့်တန်ဖိုးများကိုတူညီသောအရှည်ရှိရမည်။ အကယ်. ၎င်းတို့သည်မတူညီသောအရှည်များရှိပါကသတိပေးချက်တစ်ခုသို့ 0 င်ရောက်ပြီး မှားယွင်းစွာ ပြန်ပို့သည်။
$keys = ['a', 'b'];
$values = [1, 2, 3];
$result = array_combine($keys, $values); // ဒါကမှားသွားလိမ့်မယ်
array_put_keys ()) ၏ရိုးရှင်းမှု - သော့တစ်ခုစီအတွက်တူညီသောတန်ဖိုးကိုသတ်မှတ်ရန်လိုအပ်ပါကတန်ဖိုးရှိခင်းကျင်းမှုကိုပြင်ဆင်ရန်မလိုအပ်ဘဲ array_put_eys () ကို အသုံးပြုရန်ပိုမိုလွယ်ကူသည်။
စွမ်းဆောင်ရည်ထည့်သွင်းစဉ်းစားမှုများ - စွမ်းဆောင်ရည်အရ Array_CATE_KEYS () သည် array_combine () ထက်ပိုမိုထိရောက်နိုင်သည်။
အချည်းနှီးသော arrays processing : input array ဗလာဖြစ်လျှင် array_comboine () သည် မှားယွင်းသော အရာနှင့် array_comhte_Keys () array_comkeys () အချည်းနှီးသောခင်းကျင်းမှုကိုပြန်ပေးလိမ့်မည်။
array_combine () နှင့် array_kkfilte_keys () သည်တူညီမှုရှိပုံရသော်လည်း၎င်းတို့၏လုပ်ဆောင်ချက်များနှင့်အသုံးပြုမှုအခြေအနေများကွဲပြားသည်။ array နှစ်ခုကို arriable လုပ်ရပ်တစ်ခုအဖြစ်ပေါင်းစပ်ရန်လိုအပ်သည့်အခါ array_comboine () ကို သုံးရန်သင့်တော်သည်။ သော့မျိုးစုံအတွက်တူညီသောတန်ဖိုးကိုသတ်မှတ်ရန်လိုအပ်သည့်အခါ array_fatch_Keys () သည်ပိုမိုရိုးရှင်းသောရွေးချယ်မှုဖြစ်သည်။
ဤလုပ်ဆောင်မှုနှစ်ခု၏ကွဲပြားခြားနားမှုများနှင့်အသုံးပြုမှုစွမ်းရည်များကိုကျွမ်းကျင်စေခြင်းကသင့်အား PHP ပရိုဂရမ်တွင်ပိုမိုအဆင်ပြေစေနိုင်သည်။