PHP တွင် array_column သည် multidimensional array မှအချက်အလက်များ၏အချက်အလက်များကိုထုတ်ယူရန်ခွင့်ပြုထားသောအလွန်အဆင်ပြေသောလုပ်ဆောင်မှုတစ်ခုဖြစ်သည်။ ဤအင်္ဂါရပ်သည်တစ်ခါတစ်ရံတွင် Select Col2 ကို SQL Query ရှိစားပွဲဝိုင်းစစ်ဆင်ရေးများမှစားပွဲတင် စစ်ဆင်ရေးများမှစားပွဲဝိုင်းစစ်ဆင်ရေးများမှစားပွဲဝိုင်းစစ်ဆင်ရေးများမှပြုလုပ်နိုင်သည်။
SQL query ကဲ့သို့သောအကျိုးသက်ရောက်မှုများရရှိရန် Array_column function ကိုမည်သို့အသုံးပြုရမည်နည်း။ ယင်းကိုတိကျစွာဥပမာတစ်ခုဖြင့်ဥပမာပြကြပါစို့။
ဒေတာဘေ့စ်မှမေးမြန်းခြင်းနှင့်ဆင်တူသောမှတ်တမ်းများပါ 0 င်သောမှတ်တမ်းများပါ 0 င်သောအောက်ပါခင်းကျင်းမှုရှိသည်ဆိုပါစို့။
$data = [
['id' => 1, 'name' => 'Alice', 'age' => 30],
['id' => 2, 'name' => 'Bob', 'age' => 25],
['id' => 3, 'name' => 'Charlie', 'age' => 35],
['id' => 4, 'name' => 'David', 'age' => 40],
];
SQL query တွင် ဖော်ပြထားသောနာမည်နှင့်အသက်အရွယ်နှင့်တူသောဤခင်းကျင်းမှုနှင့်အရွယ်ရှိသည့်ဤခင်းကျင်းမှုနှင့်အရွယ်ရှိသည့်ဤခင်းကျင်းမှု ၏ အချက်အလက်များကို ကျွန်ုပ်တို့ထုတ်ယူလိုပါသည်။
Array_column function သည် parameters သုံးနာရီကိုလက်ခံသည်။
$ array : input multi-dimensional array ။
$ column_key : ကော်လံ၏သော့ကိုထုတ်ယူရန်။
$ index_key (optional) - အကယ်. သတ်မှတ်ထားသောလျှင် - ဤသော့ကိုနှိပ်ခြင်းဖြင့်ရလဒ်ကိုရည်ညွှန်းလိမ့်မည်။
ကျွန်ုပ်တို့သည် နာမည် နှင့် ခေတ် အကွက်အချက်အလက်များကိုထုတ်ယူရန် array_column ကို သုံးရန်သာလိုအပ်သည်, ကုဒ်သည်အောက်ပါအတိုင်းဖြစ်သည် -
// ထုတ်ပြန် name နှင့် age ဒေတာနှစ်ခုကော်လံ
$names = array_column($data, 'name');
$ages = array_column($data, 'age');
// ရလဒ်ရလဒ်
print_r($names);
print_r($ages);
ရလဒ်ရလဒ် -
Array
(
[0] => Alice
[1] => Bob
[2] => Charlie
[3] => David
)
Array
(
[0] => 30
[1] => 25
[2] => 35
[3] => 40
)
ဤကုဒ်သည်နယ်ပယ်နှစ်ခု၏ တန်ဖိုး နှင့် array တွင် အသက်အရွယ်၏ တန်ဖိုးများကိုထုတ်ယူသည်။ အကယ်. သင်သည်တစ်ချိန်တည်းတွင်ဒေတာအရေအတွက်နှစ်ခုကိုထုတ်ယူရန်လိုအပ်ပါက၎င်းတို့ကိုတစ်ပြိုင်နက်တည်းရှုထောင်ခင်းကျင်းရေးအသစ်တစ်ခုသို့ပေါင်းစပ်နိုင်သည်။
// ထုတ်ပြန် name နှင့် age ဒေတာနှစ်ခုကော်လံ,နှင့်အသစ်တစ်ခုကိုခင်းကျင်းထဲသို့ပေါင်းစပ်
$result = array_map(function($item) {
return ['name' => $item['name'], 'age' => $item['age']];
}, $data);
// output ကိုပေါင်းစပ်ရလဒ်များ
print_r($result);
ရလဒ်ရလဒ် -
Array
(
[0] => Array
(
[name] => Alice
[age] => 30
)
[1] => Array
(
[name] => Bob
[age] => 25
)
[2] => Array
(
[name] => Charlie
[age] => 35
)
[3] => Array
(
[name] => David
[age] => 40
)
)
ဤနည်းအားဖြင့် SQL မှ စားပွဲပေါ်ရှိစားပွဲပေါ်မှအသက်အရွယ်မှစားပွဲပေါ်မှ သက်ရောက်မှုကိုအောင်မြင်စွာတင်ပြနိုင်ပြီးအချက်အလက်ကော်လံနှစ်ခုကိုထုတ်ယူပြီးပုံစံအသစ်ဖြင့်ပြန်ယူခဲ့သည်။
Array_column function သည် Multidimensional Array မှအချက်အလက်များ၏အချက်အလက်ကော်လံကိုထုတ်ယူရန်အတွက်အလွန်အစွမ်းထက်သောကိရိယာတစ်ခုဖြစ်သည်။ အချို့ဖြစ်ရပ်များတွင် SQL Query တွင် Selection Query ရှိ SQL Query တွင်အစားထိုးနိုင်သည်။ Array_map ကို ပေါင်းစပ်ခြင်းအားဖြင့် SQL Query များမှအချက်အလက်အမျိုးမျိုးကိုထုတ်ယူနိုင်သည့်စွမ်းရည်ကိုသင်ချိတ်ဆက်နိုင်သည်။
SQL Queries ကိုတုပရန် PHP တွင် Array_column ကို မည်သို့အသုံးပြုရမည်ကိုပိုမိုနားလည်သဘောပေါက်ရန်ဤဆောင်းပါးသည်သင့်အားပိုမိုကောင်းမွန်သောနားလည်မှုကိုပိုမိုနားလည်ရန်ကူညီနိုင်သည်ဟုမျှော်လင့်ပါ။ သင့်တွင်မေးခွန်းများပိုမိုများပြားလာပါကနောက်ထပ်ဥပမာများလိုအပ်ပါကမေးခွန်းများမေးပါ။