PHP တွင် array_column function သည်အလွန်အသုံးဝင်သောကိရိယာတစ်ခုဖြစ်သည်။ ရှုပ်ထွေးသော array ကို key-value pair array အဖြစ်ပြောင်းလဲရန်လိုအပ်သည့်အခါဤလုပ်ဆောင်မှုသည်အသုံးပြုရန်လိုအပ်သည်။ ဤဆောင်းပါးတွင်သော့ချက်တန်ဖိုးပြောင်းလဲခြင်းကိုအကောင်အထည်ဖော်ရန်နှင့်အမှန်တကယ်ကုဒ်များကိုပြသရန် array_column ကို မည်သို့အသုံးပြုရမည်ကိုသို့ 0 င်မည်။
array_column function သည် php ၏လုပ်ဆောင်ချက်တစ်ခုတည်းကိုနှစ်ရှုထောင်ခင်းကျင်းမှုမှတစ်ဆင့်ကော်လံအချက်အလက်များကိုထုတ်ယူလေ့ရှိသည်။ Parameters သုံးခုကိုလက်ခံရရှိသည်။
array_column(array $input, mixed $column_key, mixed $index_key = null): array
$ input : input နှစ်ခုရှုထောင်ခင်းကျင်း။
$ column_key : ကော်လံ၏အဓိကသောင်းစာကို (string တစ်ခု) သို့မဟုတ်ကော်လံ၏အညွှန်းကိန်း (နံပါတ်တစ်လျှင်) အညွှန်းကိန်း။
$ index_key : optional parameter သည်။ ဒီ parameter သည်သတ်မှတ်ထားပါက Returned Array သည်ကော်လံကိုခင်းကျင်းမှုအသစ်သို့သော့အဖြစ်အသုံးပြုလိမ့်မည်။
အသုံးပြုသူအချက်အလက်များပါ 0 င်သော array တစ်ခုရှိသည်ဆိုပါစို့။ ကျွန်ုပ်တို့သည်ဤခင်းကျင်းမှုကိုအသုံးပြုသူ ID နှင့်အသုံးပြုသူ ID တွင်တန်ဖိုးနှင့်အသုံးပြုသူအမည်အဖြစ်တန်ဖိုးရှိသည့်အတွဲများတပ်ဆင်ခြင်းကိုပြောင်းလဲလိုပါသည်။
မူရင်းအချက်အလက်ဥပမာမှာအောက်ပါအတိုင်းဖြစ်သည် -
$users = [
['id' => 1, 'name' => 'Alice'],
['id' => 2, 'name' => 'Bob'],
['id' => 3, 'name' => 'Charlie']
];
ကျွန်ုပ်တို့သည်ပြောင်းလဲထားသော array ဖြစ်ချင်သည် -
[
1 => 'Alice',
2 => 'Bob',
3 => 'Charlie'
]
ဤလိုအပ်ချက်ကို array_column ကို အသုံးပြု. အလွယ်တကူရရှိနိုင်သည်။ ဒေ တာ များကို index_key နှင့် အမည် အဖြစ်သတ်မှတ်ခြင်းအားဖြင့်အချက်အလက်များကိုသော့ချက်တန်ဖိုးရှိ array ထဲသို့ပြောင်းလဲနိုင်သည် ။
$users = [
['id' => 1, 'name' => 'Alice'],
['id' => 2, 'name' => 'Bob'],
['id' => 3, 'name' => 'Charlie']
];
// အသုံးပြု array_column ထုတ်ယူဖို့လာကြ၏ id နှင့် name
$usersAssociative = array_column($users, 'name', 'id');
print_r($usersAssociative);
ရလဒ်ရလဒ် -
Array
(
[1] => Alice
[2] => Bob
[3] => Charlie
)
array_column ($ အသုံးပြုသူများ, နာမည် ',' ID ' ကိုပထမ ဦး ဆုံး Parreter သည် input inpraceter ' 'အမည်' အမည်ရှိ သည့် အချက်ကဆိုသည်မှာ inpraction အသစ်၏သော့ချက်ကိုဖော်ပြထားသည် ။
array_column သည် $ us user array နှင့် 'ID' နှင့် 'အမည်' နယ်ပယ်များကို extract လုပ်ပြီး element တစ်ခုစီအတွက် 'ID' နှင့် 'အမည် ' နယ်ပယ်များကိုထုတ်ယူပါ။
ဤ key-value-to-string-array ပြောင်းလဲခြင်းသည်အောက်ပါအခြေအနေများအတွက်အလွန်သင့်တော်သည်။
ဒေတာဘေ့စ်စုံစမ်းမှုရလဒ်ပြုပြင်ခြင်း array_column ကိုအသုံးပြုပြီးအချက်အလက်များကိုနောက်ထပ်အပြောင်းအလဲနဲ့အတွက်အဓိကတန်ဖိုးတွဲဖက် array အဖြစ်သို့လွယ်ကူစွာပြောင်းလဲနိုင်သည်။
configuration item စီမံခန့်ခွဲမှု - အကယ်. သင့်တွင် configuration items its ည့်ခန်းတစ်ခုရှိပါက array_column ကိုအသုံးပြုပြီး configuration item ၏အမှတ်အသားအမှတ်အသားနှင့်အတူခင်းကျင်းစေနိုင်သည်။
ဒေတာအမျိုးအစားခွဲခြင်းနှင့်အုပ်စုဖွဲ့ခြင်း - ကြီးမားသောအချက်အလက်များကိုပြုပြင်သောအခါအချက်အလက်နှင့်အုပ်စုလိုက်စစ်ဆင်ရေးများကိုလျင်မြန်စွာစုစည်းရန် Array_column ကို သုံးပါ။
input array တွင်ထပ်တူသော့များရှိပါက array_colum သည် ယခင်တန်ဖိုးကိုကျော်လွန်သွားလိမ့်မည်။
အကယ်. ကော်လံသည် $ index_key နှင့်သက်ဆိုင်သောကော်လံသည်အချို့သောဒြပ်စင်များတွင်ပျောက်ဆုံးနေပါက array_colum သည် ဤဒြပ်စင်များကိုလျစ်လျူရှုထားသည်။
Array_column သည် PHP တွင်အလွန်လက်တွေ့ကျသောလုပ်ဆောင်ချက်ဖြစ်သည်။ ၎င်းမှတစ်ဆင့်ကျွန်ုပ်တို့သည် Multidimensional Array များမှတစ်ခုတည်းသောကော်လံအချက်အလက်များကိုအလွယ်တကူထုတ်ယူနိုင်ပြီး arrays ၏တန်ဖိုးရှိအတွဲပြောင်းလဲခြင်းကိုအကောင်အထည်ဖော်နိုင်သည်။ ၎င်း၏ရိုးရှင်းမှုနှင့်ထိရောက်မှုသည်၎င်းကိုလက်တွေ့ကျသောတိုးတက်မှုများစွာတွင်ကျယ်ကျယ်ပြန့်ပြန့်အသုံးပြုစေသည်။ ၎င်းသည်ဒေတာဘေ့စ်စုံစမ်းမှုရလဒ်များသို့မဟုတ်ဖွဲ့စည်း configuration items သို့မဟုတ်စီမံခန့်ခွဲမှုဆိုင်ရာပစ္စည်းများ, array_colum သည် အဆင်ပြေစေနိုင်သည်။