လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP array_column ၏အခြေခံအသုံးပြုမှုအသေးစိတ်ရှင်းပြချက်

PHP array_column ၏အခြေခံအသုံးပြုမှုအသေးစိတ်ရှင်းပြချက်

M66 2025-04-28

PHP တွင် Array_colum () သည် Multidimensional Array မှကော်လံတစ်ခုမှအချက်အလက်များကိုထုတ်ယူနိုင်သည့်အလွန်လက်တွေ့ကျသောလုပ်ဆောင်ချက်ဖြစ်သည်။ ဤလုပ်ဆောင်ချက်သည်အထူးသဖြင့်အချက်အလက်အမြောက်အများပါ 0 င်သောလုပ်ဆောင်မှုများအတွက်လုပ်ဆောင်ရန်အတွက်အထူးသဖြင့်သင့်တော်သည်။ နောက်တစ်ခုက array_column () function, parameteris analysis နှင့်ဘုံ application တစ်ခု၏အသုံးပြုမှုကိုအသေးစိတ်လေ့လာသုံးသပ်ပါမည်။

array_column () function ကိုအခြေခံနိဒါန်း

array_column () function ကိုနှစ်ရှုထောင်ခင်းကျင်းမှုမှကော်လံတစ်ခုမှအချက်အလက်များကိုထုတ်ယူရန်အသုံးပြုသည်။ ဥပမာအားဖြင့်, သင့်တွင်အသုံးပြုသူအချက်အလက်များစွာရှိပါကအသုံးပြုသူများအားလုံး၏အီးမေးလ်လိပ်စာများသို့မဟုတ်အသုံးပြုသူအမည်များကိုထုတ်ယူလိုပေမည်။

function syntax

 array_column(array $input, mixed $column_key, mixed $index_key = null): array
  • $ input : input ၏ multi- ရှုထောင်ခင်းကျင်း။

  • $ column_key : ကော်လံ၏သော့ကိုပြန်ပို့မည့်သော့ (ခင်းကျင်းမှု၏အညွှန်းကိန်းသို့မဟုတ်အပေါင်းအဖော်ခင်းခင်း၏အဓိကအမည်) ။

  • $ index_key : index ၏ကော်လံ (in ရာမစ်၏သော့အမည်) အဖြစ် optional ကို optional ကို။

array_column () function ကို၏ဘုံအသုံးပြုမှု

1 ။ Multidimensional Array မှတစ်ခုတည်းကော်လံတစ်ခုထုတ်ယူပါ

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

 $users = [
    ['id' => 1, 'name' => 'Alice', 'email' => 'alice@example.com'],
    ['id' => 2, 'name' => 'Bob', 'email' => 'bob@example.com'],
    ['id' => 3, 'name' => 'Charlie', 'email' => 'charlie@example.com']
];

$emails = array_column($users, 'email');
print_r($emails);

ရလဒ်ရလဒ် -

 Array
(
    [0] => alice@example.com
    [1] => bob@example.com
    [2] => charlie@example.com
)

2 ။ သတ်မှတ်ထားသောကော်လံကို Multiens-Dimensional Array မှထုတ်ယူပြီးအညွှန်းကိန်းကိုသတ်မှတ်ပါ

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

 $users = [
    ['id' => 1, 'name' => 'Alice', 'email' => 'alice@example.com'],
    ['id' => 2, 'name' => 'Bob', 'email' => 'bob@example.com'],
    ['id' => 3, 'name' => 'Charlie', 'email' => 'charlie@example.com']
];

$names = array_column($users, 'name', 'id');
print_r($names);

ရလဒ်ရလဒ် -

 Array
(
    [1] => Alice
    [2] => Bob
    [3] => Charlie
)

3 ။ Custom Key အမည်များကို အသုံးပြု. ကော်လံအချက်အလက်များကိုထုတ်ယူပါ

အကယ်. သင်သည် Array ၏အဓိကအမည်များကိုတိုက်ရိုက်အသုံးမပြုလိုပါက၎င်းကိုထုတ်ယူရန်စိတ်ကြိုက်သော့ချက်အမည်ကိုသုံးပါ။ array_column () function မှတဆင့်၎င်းကိုအကောင်အထည်ဖော်နိုင်သည်။ ဥပမာအားဖြင့်, အသုံးပြုသူရဲ့အီးမေးလ်လိပ်စာကိုထုတ်ယူပြီးအညွှန်းကို နာမည် ထည့်ပါ။

 $users = [
    ['id' => 1, 'name' => 'Alice', 'email' => 'alice@example.com'],
    ['id' => 2, 'name' => 'Bob', 'email' => 'bob@example.com'],
    ['id' => 3, 'name' => 'Charlie', 'email' => 'charlie@example.com']
];

$emails = array_column($users, 'email', 'name');
print_r($emails);

ရလဒ်ရလဒ် -

 Array
(
    [Alice] => alice@example.com
    [Bob] => bob@example.com
    [Charlie] => charlie@example.com
)

array_column ၏အဆင့်မြင့် application အခြေအနေများ ()

1 ။ Multidimensional Array မှအချက်အလက်များကိုထုတ်ယူနှင့် filter

တစ်ခါတစ်ရံတွင်အချို့သောကော်လံကိုထုတ်ယူသည့်အခါဒေတာများကိုတစ်ချိန်တည်းစီချထားရမည်။ Array_column () function () function ကိုယ်နှိုက်က filtering ကိုမပံ့ပိုးနိုင်သော်လည်းအခြားလုပ်ဆောင်ချက်များကိုပေါင်းစပ်။ အသုံးပြုနိုင်သည်။

ဥပမာအားဖြင့်, သင့်တွင်အမှာစာ array တစ်ခုရှိသည်ဆိုပါစို့။

 $orders = [
    ['order_id' => 1, 'amount' => 50],
    ['order_id' => 2, 'amount' => 150],
    ['order_id' => 3, 'amount' => 200],
    ['order_id' => 4, 'amount' => 75]
];

$filtered_orders = array_filter($orders, function($order) {
    return $order['amount'] > 100;
});

$order_ids = array_column($filtered_orders, 'order_id');
print_r($order_ids);

ရလဒ်ရလဒ် -

 Array
(
    [1] => 2
    [2] => 3
)

2 ။ Arrays ပေါင်းစည်း

Array_colum () ကို ကော်လံ အချက်အလက်များကိုထုတ်ယူသည့်အချိန်တွင်အချက်အလက်များထုတ်ယူသည့်အချိန်၌ဒေတာများထုတ်လုပ်ရန်အတွက်အချက်အလက်များထုတ်လုပ်ခြင်းကဲ့သို့သောလုပ်ငန်းဆောင်တာများနှင့်ပေါင်းစပ်။ အသုံးပြုနိုင်သည်။

မှတ်သားရန်အရာ

  1. Indexing ပြ problem နာ - array_colum () သည် သတ်မှတ်ထားသောကော်လံ၏တန်ဖိုးကိုသာပြန်လည်ပေးလိမ့်မည်။ အကယ်. သင်အညွှန်းကိုသိမ်းထားရန်လိုအပ်ပါကနောက်ထပ်အပြောင်းအလဲနဲ့သင်စဉ်းစားနိုင်သည်။

  2. စွမ်းဆောင်ရည်ပြ issues နာများ - array_colum () သည်အတော်လေးထိရောက်သောလုပ်ဆောင်မှုတစ်ခုဖြစ်သည်။ အကယ်. သင်သည်ကြီးမားသောဒေတာဆိုင်ရာအစုံများကိုလုပ်ဆောင်ရန်လိုအပ်ပါကအခြားပိုမိုကောင်းမွန်သောနည်းလမ်းများကိုသင်စဉ်းစားနိုင်သည်။

အကျဉ်းချုပ်

array_column () function သည်အလွန်အစွမ်းထက်သောကိရိယာတစ်ခုဖြစ်ပြီး PHP တွင်ရှုထောင့်အမျိုးမျိုးမှအချက်အလက်များမှအချက်အလက်များမှအချက်အလက်များကိုထုတ်ယူရန် PHP တွင်အသုံးပြုလေ့ရှိသည်။ ၎င်း၏ parameters တွေကိုပြောင်းလွယ်ပြင်လွယ်အားဖြင့်, သင်ခင်းကျင်း၏ကော်လံဒေတာကိုအလွယ်တကူဖြည်ချပြီးအညွှန်းကိန်းနှင့် filtering အခြေအနေများကိုစိတ်ကြိုက်ပြုလုပ်နိုင်သည်။ အသုံးပြုသူအချက်အလက်များ, အမိန့်ဒေတာသို့မဟုတ်အခြားရှုပ်ထွေးသော arrays ၏အခြားပုံစံများ, array_colum () သည် သင်၏ code ကိုပိုမိုရိုးရှင်းအောင်လုပ်ရန်နှင့်ထိရောက်မှုကိုပိုမိုလွယ်ကူစေသည်။