PHP တွင် array_combine နှင့် array_colum သည်အလွန်အသုံးများသောတပ်ဆင်ထားသောအပြောင်းအလဲများကိုတပ်ဆင်ထားသည်။ သူတို့တစ် ဦး စီတွင်မတူညီသောအသုံးပြုမှုများရှိသည်။ နောက်ဆောင်းပါးများကိုပြန်လည်ဖွဲ့စည်းရန်ဤလုပ်ငန်းဆောင်တာနှစ်ခုကိုမည်သို့အသုံးပြုရမည်ကိုသရုပ်ပြရန်ရိုးရှင်းသောဥပမာကိုအသုံးပြုပါမည်။
array_comboine function ကို Associative Array အသစ်တစ်ခုဖန်တီးရန်အသုံးပြုသည်, သော့သည်ခင်းကျင်းမှုတစ်ခု၏ element ဖြစ်ပြီးတန်ဖိုးသည်အခြားခင်းကျင်းမှု၏ဒြပ်စင်ဖြစ်သည်။ ဒီ function ကိုသုံးတဲ့အခါမှာ array နှစ်ခုဟာတူညီတဲ့ဒြပ်စင်တွေအများကြီးရှိတယ်။
function ရှေ့ပြေးပုံစံ:
array_combine(array $keys, array $values): array
$ keys : array အသစ်ရဲ့သော့ချက်။
$ တန်ဖိုးများ - array အသစ်၏တန်ဖိုးအဖြစ်။
array_column function ကို multidimensional array မှသတ်မှတ်ထားသောကော်လံ၏အချက်အလက်များကိုထုတ်ယူ။ array ပြန်ပေးရန်အသုံးပြုသည်။ ဒေတာဘေ့စ်စုံစမ်းမှုရလဒ်များမှသီးခြားနယ်ပယ်များကိုထုတ်ယူလေ့ရှိပြီးရှုထောင့်နှစ်လုံးရှိခင်းကျင်းမှုတွင်ကော်လံတစ်ခုထုတ်ယူခြင်းအတွက်အကောင်းဆုံးဖြစ်သည်။
function ရှေ့ပြေးပုံစံ:
array_column(array $input, mixed $column_key, mixed $index_key = null): array
$ input : အပေါ်လုပ်ကိုင်ရန် input array ။
$ column_key : ထုတ်ယူခံရဖို့ကော်လံ၏သော့အမည်။
$ index_key (optional): ရလဒ်ခင်းကျင်း၏အညွှန်းကိန်းအဖြစ်အသုံးပြုသောသော့အမည်။
0 န်ထမ်းများ၏အမည်, ရာထူးနှင့် ID ပါ 0 င်သော 0 န်ထမ်းများအကြောင်းအချက်အလက်အစုတခုရှိသည်ဆိုပါစို့။ ကျွန်ုပ်တို့သည်ဤအချက်အလက်များကို 0 န်ထမ်းအမည်နှင့် 0 န်ထမ်းအမည်အဖြစ် 0 န်ထမ်း ID နှင့်တွဲဖက်ထားသောအပေါင်းအသင်းတစ်ခုသို့ပြန်လည်ဖွဲ့စည်းလိုပါသည်။
$employees = [
['id' => 1, 'name' => 'Alice', 'position' => 'Developer'],
['id' => 2, 'name' => 'Bob', 'position' => 'Designer'],
['id' => 3, 'name' => 'Charlie', 'position' => 'Manager']
];
ကျွန်ုပ်တို့သည် 0 န်ထမ်း ID နှင့် 0 န်ထမ်းအမည်အဖြစ် 0 န်ထမ်း အမည် နှင့်အတူခင်းကျင်းမှုအသစ်တစ်ခုဖန်တီးလိုပါသည်။
<?php
// ဒေတာကုန်ကြမ်း
$employees = [
['id' => 1, 'name' => 'Alice', 'position' => 'Developer'],
['id' => 2, 'name' => 'Bob', 'position' => 'Designer'],
['id' => 3, 'name' => 'Charlie', 'position' => 'Manager']
];
// အသုံးပြု array_column 0 န်ထမ်းများအားလုံးထုတ်ယူပါIDနှင့်ဝန်ထမ်းအမည်များ
$ids = array_column($employees, 'id'); // 0 န်ထမ်းများအားလုံးထုတ်ယူပါID
$names = array_column($employees, 'name'); // 0 န်ထမ်းများအားလုံးထုတ်ယူပါ姓名
// အသုံးပြု array_combine ပေါင်းစပ်ထားသော ID ဂျပန်နာမည်,Associative Arrays ထုတ်လုပ်ခြင်း
$employeeNames = array_combine($ids, $names);
// ရလဒ်ရလဒ်
print_r($employeeNames);
?>
Array
(
[1] => Alice
[2] => Bob
[3] => Charlie
)
array_colum ($ 0 န်ထမ်းများ, ID ' မှတစ်ဆင့် 0 န်ထမ်းအားလုံး၏ ID ကော်လံများကိုကျွန်ုပ်တို့ပထမဆုံးထုတ်ယူခဲ့သည်။
ထို့နောက် 0 န ်ထမ်းအားလုံးအတွက် 0 န် ထမ်းအားလုံးအတွက်ကော်လံများကို array_colum ($ 0 န်ထမ်းများ, အမည် ') ကိုထုတ်ယူသည်။
နောက်ဆုံးအနေဖြင့်ကျွန်ုပ်တို့သည် array_comboine ($ IDS, $ အမည်များ) ကို အသုံးပြု. id ကို self assireTive Array အသစ်တစ်ခုကိုဖွဲ့စည်းရန်တန်ဖိုးအဖြစ် ID အဖြစ်အသုံးပြုရန်အတွက်အသုံးပြုသည်။
ဤနည်းအားဖြင့်ကျွန်ုပ်တို့သည်အချက်အလက်များကိုကွဲပြားသောလိုအပ်ချက်နှင့်အညီအချက်အလက်ကိုလျင်မြန်စွာပြန်လည်ဖွဲ့စည်းနိုင်သည်။
array_comboine နှင့် array_column လုပ်ဆောင်မှုများ၏ပေါင်းစပ်မှုသည်နှစ်ရှုထောင်ခင်းကျင်းမှုများမှတိကျသောကော်လံများကိုအလွယ်တကူထုတ်ယူနိုင်ပြီး၎င်းတို့အားအပေါင်းအသင်းဆိုင်ရာခင်းကျင်းမှုကိုပြန်လည်ရယူရန်ကူညီနိုင်သည်။ ဤချဉ်းကပ်မှုသည်ဒေတာပြုပြင်ခြင်းအတွက်အလွန်သင့်လျော်သည်။ ဤလုပ်ဆောင်ချက်နှစ်ခုကိုအသုံးပြုခြင်းသည် PHP ပရိုဂရမ်တွင်ပိုမိုအဆင်ပြေစေလိမ့်မည်။
PHP Array စစ်ဆင်ရေးများအကြောင်းပိုမိုသိလိုပါကတရားဝင် PHP စာရွက်စာတမ်းများကို https://www.php.net/manual/zh/ ကိုရည်ညွှန်းနိုင်သည်။