PHP တွင် Array_colum () သည် Multidimensional Array မှကော်လံတစ်ခုမှအချက်အလက်များကိုထုတ်ယူနိုင်သည့်အလွန်လက်တွေ့ကျသောလုပ်ဆောင်ချက်ဖြစ်သည်။ ဤလုပ်ဆောင်ချက်သည်အထူးသဖြင့်အချက်အလက်အမြောက်အများပါ 0 င်သောလုပ်ဆောင်မှုများအတွက်လုပ်ဆောင်ရန်အတွက်အထူးသဖြင့်သင့်တော်သည်။ နောက်တစ်ခုက array_column () function, parameteris analysis နှင့်ဘုံ application တစ်ခု၏အသုံးပြုမှုကိုအသေးစိတ်လေ့လာသုံးသပ်ပါမည်။
array_column () function ကိုနှစ်ရှုထောင်ခင်းကျင်းမှုမှကော်လံတစ်ခုမှအချက်အလက်များကိုထုတ်ယူရန်အသုံးပြုသည်။ ဥပမာအားဖြင့်, သင့်တွင်အသုံးပြုသူအချက်အလက်များစွာရှိပါကအသုံးပြုသူများအားလုံး၏အီးမေးလ်လိပ်စာများသို့မဟုတ်အသုံးပြုသူအမည်များကိုထုတ်ယူလိုပေမည်။
array_column(array $input, mixed $column_key, mixed $index_key = null): array
$ input : input ၏ multi- ရှုထောင်ခင်းကျင်း။
$ column_key : ကော်လံ၏သော့ကိုပြန်ပို့မည့်သော့ (ခင်းကျင်းမှု၏အညွှန်းကိန်းသို့မဟုတ်အပေါင်းအဖော်ခင်းခင်း၏အဓိကအမည်) ။
$ index_key : index ၏ကော်လံ (in ရာမစ်၏သော့အမည်) အဖြစ် optional ကို optional ကို။
သင့်တွင်အောက်ပါအသုံးပြုသူအချက်အလက်များအတွက်သင့်တွင်ရှိသည်ဟုဆိုပါစို့။
$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
)
တခါတရံတွင်ကျွန်ုပ်တို့သည်ခင်းကျင်းမှုတွင်ကော်လံတစ်ခုကိုထုတ်ယူလိုသော်လည်း, ဥပမာအားဖြင့်, သင်သည် 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
)
အကယ်. သင်သည် 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 () 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
)
Array_colum () ကို ကော်လံ အချက်အလက်များကိုထုတ်ယူသည့်အချိန်တွင်အချက်အလက်များထုတ်ယူသည့်အချိန်၌ဒေတာများထုတ်လုပ်ရန်အတွက်အချက်အလက်များထုတ်လုပ်ခြင်းကဲ့သို့သောလုပ်ငန်းဆောင်တာများနှင့်ပေါင်းစပ်။ အသုံးပြုနိုင်သည်။
Indexing ပြ problem နာ - array_colum () သည် သတ်မှတ်ထားသောကော်လံ၏တန်ဖိုးကိုသာပြန်လည်ပေးလိမ့်မည်။ အကယ်. သင်အညွှန်းကိုသိမ်းထားရန်လိုအပ်ပါကနောက်ထပ်အပြောင်းအလဲနဲ့သင်စဉ်းစားနိုင်သည်။
စွမ်းဆောင်ရည်ပြ issues နာများ - array_colum () သည်အတော်လေးထိရောက်သောလုပ်ဆောင်မှုတစ်ခုဖြစ်သည်။ အကယ်. သင်သည်ကြီးမားသောဒေတာဆိုင်ရာအစုံများကိုလုပ်ဆောင်ရန်လိုအပ်ပါကအခြားပိုမိုကောင်းမွန်သောနည်းလမ်းများကိုသင်စဉ်းစားနိုင်သည်။
array_column () function သည်အလွန်အစွမ်းထက်သောကိရိယာတစ်ခုဖြစ်ပြီး PHP တွင်ရှုထောင့်အမျိုးမျိုးမှအချက်အလက်များမှအချက်အလက်များမှအချက်အလက်များကိုထုတ်ယူရန် PHP တွင်အသုံးပြုလေ့ရှိသည်။ ၎င်း၏ parameters တွေကိုပြောင်းလွယ်ပြင်လွယ်အားဖြင့်, သင်ခင်းကျင်း၏ကော်လံဒေတာကိုအလွယ်တကူဖြည်ချပြီးအညွှန်းကိန်းနှင့် filtering အခြေအနေများကိုစိတ်ကြိုက်ပြုလုပ်နိုင်သည်။ အသုံးပြုသူအချက်အလက်များ, အမိန့်ဒေတာသို့မဟုတ်အခြားရှုပ်ထွေးသော arrays ၏အခြားပုံစံများ, array_colum () သည် သင်၏ code ကိုပိုမိုရိုးရှင်းအောင်လုပ်ရန်နှင့်ထိရောက်မှုကိုပိုမိုလွယ်ကူစေသည်။