PHP တွင် arrays များကိုပြုပြင်သည့်အခါရှုပ်ထွေးသော multi- ရှုထောင်ခင်းကျင်းမှုမှတိကျသောနယ်ပယ်များကိုထုတ်ယူရန်လိုအပ်သည်။ array_column function သည် Multidimensional Array မှကော်လံ၏တန်ဖိုးကိုအလွယ်တကူဖြည်ချနိုင်သည့်အလွန်အသုံးဝင်သောကိရိယာတစ်ခုဖြစ်သည်။ အသုံးပြုသူ array မှအီးမေးလ်လိပ်စာအားလုံးကိုထုတ်ယူရန်အတွက် array_column function ကိုမည်သို့အသုံးပြုရမည်ကိုဤဆောင်းပါးကသင်ပေးပါမည်။
array_column function ၏အခြေခံအသုံးပြုမှုသည် multensional array မှအချက်အလက်များ၏ကော်လံကိုထုတ်ယူရန်ဖြစ်သည်။ ၎င်း၏ function ကိုလက်မှတ်သည်အောက်ပါအတိုင်းဖြစ်သည် -
array_column(array $input, mixed $column_key, mixed $index_key = null): array
$ input : input ၏ multi- ရှုထောင်ခင်းကျင်း။
$ column_key : ငါတို့ထုတ်ယူဖို့လိုအပ်တဲ့ကော်လံရဲ့သော့ချက်နာမည်။
$ index_key : အကယ်. သတ်မှတ်ထားသောလျှင်ရရှိသောခင်းကျင်းမှုကိုဤသော့ကိုနှိပ်ခြင်းဖြင့်ရည်ညွှန်းလိမ့်မည်။
အသုံးပြုသူတစ် ဦး စီတွင်အသုံးပြုသူအချက်အလက်များစွာရှိသည်ဆိုပါစို့။ အသုံးပြုသူတိုင်းတွင်အီးမေးလ်လိပ်စာ, အသုံးပြုသူအမည်စသည်တို့ပါ 0 င်သည်။
<?php
// အသုံးပြုသူသတင်းအချက်အလက်ခင်းကျင်း
$users = [
['id' => 1, 'name' => 'John Doe', 'email' => 'john.doe@m66.net'],
['id' => 2, 'name' => 'Jane Smith', 'email' => 'jane.smith@m66.net'],
['id' => 3, 'name' => 'Alice Johnson', 'email' => 'alice.johnson@m66.net'],
['id' => 4, 'name' => 'Bob Brown', 'email' => 'bob.brown@m66.net']
];
// အသုံးပြုarray_columnအီးမေးလ်လိပ်စာထုတ်ယူပါ
$emails = array_column($users, 'email');
// output အီးမေးလ်လိပ်စာ
print_r($emails);
?>
$ users array တွင်သုံးစွဲသူများစွာနှင့်ပတ်သက်သောသတင်းအချက်အလက်များပါ 0 င ် သည် ။
array_column ($ အသုံးပြုသူများ, အီးမေးလ် ') ကို အသုံးပြု. $ အသုံးပြုသူများ မှ အီးမေးလ် ကော်လံများအားလုံးကိုကျွန်ုပ်တို့ထုတ်ယူသည်။
နောက်ဆုံးတွင် Extracted အီးမေးလ်လိပ်စာခင်းကျင်းမှုကိုပုံနှိပ်ရန် Print_r ($ အီးမေးလ်များ) ။
ကုဒ်ကိုဖွင့်ပြီးနောက် output ကိုဖြစ်လိမ့်မည်။
Array
(
[0] => john.doe@m66.net
[1] => jane.smith@m66.net
[2] => alice.johnson@m66.net
[3] => bob.brown@m66.net
)
တခါတရံတွင်ကျွန်ုပ်တို့သည်ကျွန်ုပ်တို့၏ခင်းကျင်းမှုတွင်အီးမေးလ်လိပ်စာများထပ်တူထပ်မျှရှိနိုင်သည်။ အကယ်. သင် depleplicate လုပ်လိုပါက array_unique function ကိုသုံးနိုင်သည်။
<?php
// Depuplication ပြီးနောက်အီးမေးလ်လိပ်စာ
$uniqueEmails = array_unique($emails);
// 输出Depuplication ပြီးနောက်အီးမေးလ်လိပ်စာ
print_r($uniqueEmails);
?>
Array_column function သည် Multidimensional Array မှတိကျသောကော်လံအချက်အလက်များကိုထုတ်ယူရန်အတွက်အလွန်အဆင်ပြေသောကိရိယာတစ်ခုဖြစ်သည်။ အီးမေးလ်လိပ်စာကိုထုတ်ယူသောအခါ array နှင့်အီးမေးလ်လိပ်စာများ၏အဓိကအမည်များကိုသင်သာဖြတ်သန်းရန်လိုအပ်ပြီးအီးမေးလ်လိပ်စာအားလုံး၏စာရင်းကိုလျင်မြန်စွာပြန်ပို့နိုင်သည်။
ဤနည်းလမ်းသည်အသုံးပြုသူအချက်အလက်များ, အမိန့်သတင်းအချက်အလက်နှင့်အခြားအခြေအနေများအတွက်အလွန်သင့်လျော်သည်။