လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> cons-value pair တစုံကို array_column နှင့်မည်သို့အကောင်အထည်ဖော်ရမည်နည်း

cons-value pair တစုံကို array_column နှင့်မည်သို့အကောင်အထည်ဖော်ရမည်နည်း

M66 2025-05-11

PHP တွင် array_column function သည်အလွန်အသုံးဝင်သောကိရိယာတစ်ခုဖြစ်သည်။ ရှုပ်ထွေးသော array ကို key-value pair array အဖြစ်ပြောင်းလဲရန်လိုအပ်သည့်အခါဤလုပ်ဆောင်မှုသည်အသုံးပြုရန်လိုအပ်သည်။ ဤဆောင်းပါးတွင်သော့ချက်တန်ဖိုးပြောင်းလဲခြင်းကိုအကောင်အထည်ဖော်ရန်နှင့်အမှန်တကယ်ကုဒ်များကိုပြသရန် array_column ကို မည်သို့အသုံးပြုရမည်ကိုသို့ 0 င်မည်။

1 ။ array_column function ကိုနိဒါန်း

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 သည်ကော်လံကိုခင်းကျင်းမှုအသစ်သို့သော့အဖြစ်အသုံးပြုလိမ့်မည်။

2 ။ သော့ချက် -to-to-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'
]

3 ။ ပြောင်းလဲခြင်းအကောင်အထည်ဖော်ရန် array_colnum ကို သုံးပါ

ဤလိုအပ်ချက်ကို 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
)

4 ။ ကုဒ်ရှင်းပြချက်

  • array_column ($ အသုံးပြုသူများ, နာမည် ',' ID ' ကိုပထမ ဦး ဆုံး Parreter သည် input inpraceter ' 'အမည်' အမည်ရှိ သည့် အချက်ကဆိုသည်မှာ inpraction အသစ်၏သော့ချက်ကိုဖော်ပြထားသည်

  • array_column သည် $ us user array နှင့် 'ID' နှင့် 'အမည်' နယ်ပယ်များကို extract လုပ်ပြီး element တစ်ခုစီအတွက် 'ID' နှင့် 'အမည် ' နယ်ပယ်များကိုထုတ်ယူပါ။

5 ။ ကြည့်ရှုပါ

ဤ key-value-to-string-array ပြောင်းလဲခြင်းသည်အောက်ပါအခြေအနေများအတွက်အလွန်သင့်တော်သည်။

  • ဒေတာဘေ့စ်စုံစမ်းမှုရလဒ်ပြုပြင်ခြင်း array_column ကိုအသုံးပြုပြီးအချက်အလက်များကိုနောက်ထပ်အပြောင်းအလဲနဲ့အတွက်အဓိကတန်ဖိုးတွဲဖက် array အဖြစ်သို့လွယ်ကူစွာပြောင်းလဲနိုင်သည်။

  • configuration item စီမံခန့်ခွဲမှု - အကယ်. သင့်တွင် configuration items its ည့်ခန်းတစ်ခုရှိပါက array_column ကိုအသုံးပြုပြီး configuration item ၏အမှတ်အသားအမှတ်အသားနှင့်အတူခင်းကျင်းစေနိုင်သည်။

  • ဒေတာအမျိုးအစားခွဲခြင်းနှင့်အုပ်စုဖွဲ့ခြင်း - ကြီးမားသောအချက်အလက်များကိုပြုပြင်သောအခါအချက်အလက်နှင့်အုပ်စုလိုက်စစ်ဆင်ရေးများကိုလျင်မြန်စွာစုစည်းရန် Array_column ကို သုံးပါ။

6 ။ မှတ်စုဖို့အရာ

  • input array တွင်ထပ်တူသော့များရှိပါက array_colum သည် ယခင်တန်ဖိုးကိုကျော်လွန်သွားလိမ့်မည်။

  • အကယ်. ကော်လံသည် $ index_key နှင့်သက်ဆိုင်သောကော်လံသည်အချို့သောဒြပ်စင်များတွင်ပျောက်ဆုံးနေပါက array_colum သည် ဤဒြပ်စင်များကိုလျစ်လျူရှုထားသည်။

7 ။ အကျဉ်းချုပ်

Array_column သည် PHP တွင်အလွန်လက်တွေ့ကျသောလုပ်ဆောင်ချက်ဖြစ်သည်။ ၎င်းမှတစ်ဆင့်ကျွန်ုပ်တို့သည် Multidimensional Array များမှတစ်ခုတည်းသောကော်လံအချက်အလက်များကိုအလွယ်တကူထုတ်ယူနိုင်ပြီး arrays ၏တန်ဖိုးရှိအတွဲပြောင်းလဲခြင်းကိုအကောင်အထည်ဖော်နိုင်သည်။ ၎င်း၏ရိုးရှင်းမှုနှင့်ထိရောက်မှုသည်၎င်းကိုလက်တွေ့ကျသောတိုးတက်မှုများစွာတွင်ကျယ်ကျယ်ပြန့်ပြန့်အသုံးပြုစေသည်။ ၎င်းသည်ဒေတာဘေ့စ်စုံစမ်းမှုရလဒ်များသို့မဟုတ်ဖွဲ့စည်း configuration items သို့မဟုတ်စီမံခန့်ခွဲမှုဆိုင်ရာပစ္စည်းများ, array_colum သည် အဆင်ပြေစေနိုင်သည်။