လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP ဗားရှင်း 5.5 update: Multidimensional Array တွင်ကော်လံတစ်ခုကိုထုတ်ယူရန်အတွက် array_column function ကိုအသုံးပြုနည်း

PHP ဗားရှင်း 5.5 update: Multidimensional Array တွင်ကော်လံတစ်ခုကိုထုတ်ယူရန်အတွက် array_column function ကိုအသုံးပြုနည်း

M66 2025-06-04

PHP 5.5 ထပ်တိုး Array_column function: Multensenal Array တွင်အချက်အလက်များကိုထိရောက်စွာထုတ်ယူပါ

PHP 5.5 ဗားရှင်းတွင်အရာရှိသည်လက်တွေ့ကျသော function အသစ်ကိုမိတ်ဆက်ပေးသည် - Array_column ကို မိတ်ဆက်ခဲ့သည်။ ဤလုပ်ဆောင်ချက်သည်အရွယ်အစားအမျိုးမျိုးမှသတ်မှတ်ထားသောအချက်အလက်များကိုအလွယ်တကူဖြန့်ဝေနိုင်ပြီးရှုပ်ထွေးသော arrays များထုတ်လုပ်သည့်အခါ developer များ၏ developer ပမာဏကိုအလွန်ရိုးရှင်းစေသည်။

နေ့စဉ်ဖွံ့ဖြိုးတိုးတက်မှုတွင်ကျွန်ုပ်တို့သည်အသုံးပြုသူများအားလုံး၏အမည်များသို့မဟုတ်အမှာစာပမာဏကိုထုတ်ယူခြင်းကဲ့သို့သောရှုထောင့်အမျိုးမျိုးကိုထုတ်ယူခြင်းကဲ့သို့သောတိကျသောရှုထောင့်အမျိုးမျိုးမှအချက်အလက်များကိုထုတ်ယူရန်လိုအပ်သည်။ ရိုးရာနည်းလမ်းဖြင့်, array မှတဆင့် loop ဖို့လိုအပ်ပါတယ်, array_column function ကို array_column function ကိုရိုးရှင်းတဲ့ကုဒ်နှင့်အတူဤအလုပ်ကိုပြီးစီးနိုင်ပါတယ်။

Array_column function ၏အခြေခံအသုံးပြုမှု

array_column function ၏အခြေခံ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -

array_colum (array $ array, ရောနှောထားသော $ columkey [, ရောနှော $ index_key = Null])
  • $ array : ထုတ်ယူခံရဖို့လိုအပ်ပါတယ်သောရှုထောင့်အမျိုးမျိုးကိုခင်းကျင်း။

  • $ column_key : ပစ်မှတ်ကော်လံ၏သော့သို့မဟုတ်အညွှန်းကိန်း။

  • $ index_key (optional ကို) - ခင်းကျင်း index ၏သော့ကိုသတ်မှတ်ပါ။

array_column function ကိုအသုံးမပြုခင်သင်၏ PHP ဗားရှင်းကို 5.5 နှင့်အထက်သို့မွမ်းမံထားကြောင်းသေချာပါစေ။

ဥပမာ 1 - ဒေတာကော်လံကိုထုတ်ယူပါ

အသုံးပြုသူအချက်အလက်များကိုသိုလှောင်ထားသည့် array တစ်ခုရှိသည်ဆိုပါစို့။ array_column မှတဆင့်အသုံးပြုသူအမည်အားလုံးကိုအလွယ်တကူထုတ်ယူနိုင်သည်ဆိုပါစို့။

$ ဒေတာ = array (
    Array ('ID' = >> 1, 'အမည်' => 'John', 'အသက်အရွယ်' => 25)
    Array ('ID' => 2, 'NAME' => 'Mary', 'MARE' =>> 28)
    Array ('ID' = >> 3, 'အမည်' => 'Tom', 'Tom' => 30),
    Array ('ID' = >> 4, 'NAME' => 'LISA', 'အသက်' => 23)
);

$ အမည်များ = array_colum ($ ဒေတာ, အမည် ');
Print_r ($ အမည်များ);

ရလဒ်ရလဒ် -

အခင်းအကျင်း
(
    [0] => ဂျွန်
    [1] => မေရီ
    [2] => Tom
    [3] => Lisa
)

ဤဥပမာတွင် array_column function သည်အသုံးပြုသူအားလုံး၏အမည်များကို ဒေါ်လာဒေတာ ခင်းကျင်းမှုရှိအသုံးပြုသူများ၏အမည်များကိုထုတ်ယူပြီး $ အမည်များ array တွင်သိုလှောင်ထားသည်။

ဥပမာ 2 - ဒေတာများကိုထုတ်ယူပါ

ဤဥပမာတွင်ကျွန်ုပ်တို့သည်သုံးစွဲသူ၏အမည်ကို ဒေါ်လာ index_key ကို သတ်မှတ်ပြီးသက်ဆိုင်ရာအသက်ဒေတာကိုထုတ်ယူခြင်းဖြင့်ခင်းကျင်းမှုအညွှန်းအဖြစ်အသုံးပြုသည်။

$ ages = array_colum ($ ဒေတာ, 'age', 'NAME');
Print_R ($ အသက်အရွယ်);

ရလဒ်ရလဒ် -

အခင်းအကျင်း
(
    [John] => 25
    [မေရီ] => 28
    [Tom] => 30
    [lisa] => 23
)

ဤအချိန်တွင် $ အသက်အရွယ် array ၏သော့သည်အသုံးပြုသူ၏အမည်ဖြစ်လာပြီးတန်ဖိုးသည်သက်ဆိုင်ရာအသက်အရွယ်ဖြစ်သည်။ ၎င်းသည်ဒေတာများကိုပိုမိုရှင်းလင်းစွာဖွဲ့စည်းထားပြီးလျင်မြန်စွာရှာဖွေနိုင်သည်။

Array_column function ၏အားသာချက်များ

array_column ၏အကြီးမားဆုံးအားသာချက်မှာ၎င်း၏ရိုးရှင်းမှုနှင့်ထိရောက်မှုဖြစ်သည်။ array_column သည် courn name ကိုတိုက်ရိုက်သတ်မှတ်ခြင်းဖြင့်ပစ်မှတ်ထားသောအချက်အလက်များကိုအလိုအလျောက်ဖြည့်ဆည်းပေးနိုင်ရန်ရိုးရာနည်းလမ်းကိုလျှောက်လှမ်းရန်လိုအပ်သည်။

ထို့အပြင်အချို့သောကော်လံများ၏အချက်အလက်များကို array များစွာဖြင့်ထပ်ခါတလဲလဲပြုလုပ်ပါက array_column သည် ပေါ်လာသောနောက်ဆုံးတန်ဖိုးကိုပြန်လည်ရောက်ရှိလာပါက။ အကယ်. သင်သည်တန်ဖိုးများအားလုံး၏အရာရာတိုင်းကိုရရန်လိုအပ်ပါက array ၏အညွှန်းကိန်းကိုသတ်မှတ်ရန် function ၏တတိယ pareter ကိုသုံးနိုင်သည်။

အကျဉ်းချုပ်

array_column function သည် PHP 5.5 ဗားရှင်းတွင်ထည့်သွင်းထားသောအရေးကြီးသောအင်္ဂါရပ်အသစ်တစ်ခုဖြစ်သည်။ အကယ်. သင်သည်သင်၏ PHP ဗားရှင်းကို 5.5 နှင့်အထက်အဆင့်မြှင့်တင်ပါကသင်၏ခင်းကျင်းမှုများကိုရိုးရှင်းစေရန်ဤလုပ်ဆောင်မှုကိုချက်ချင်းအသုံးပြုရန်အကြံပြုသည်။ ၎င်းမှတစ်ဆင့်သင်သည်ရှုပ်ထွေးသောကွင်းဆက်အဆောက်အအုံများကိုအလွယ်တကူထုတ်ယူနိုင်ပြီးသင်၏ကုဒ်ကိုဖတ်နိုင်သည့်ဖတ်နိုင်မှုနှင့်ထိန်းသိမ်းခြင်းကိုတိုးတက်အောင်ပြုလုပ်နိုင်သည်။