လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP ၏ Array_column function ကို အသုံးပြု. အသုံးပြုသူခင်းကျင်းမှုတွင်အီးမေးလ်လိပ်စာအားလုံးကို Extract လုပ်နည်း။

PHP ၏ Array_column function ကို အသုံးပြု. အသုံးပြုသူခင်းကျင်းမှုတွင်အီးမေးလ်လိပ်စာအားလုံးကို Extract လုပ်နည်း။

M66 2025-05-11

PHP တွင် arrays များကိုပြုပြင်သည့်အခါရှုပ်ထွေးသော multi- ရှုထောင်ခင်းကျင်းမှုမှတိကျသောနယ်ပယ်များကိုထုတ်ယူရန်လိုအပ်သည်။ array_column function သည် Multidimensional Array မှကော်လံ၏တန်ဖိုးကိုအလွယ်တကူဖြည်ချနိုင်သည့်အလွန်အသုံးဝင်သောကိရိယာတစ်ခုဖြစ်သည်။ အသုံးပြုသူ array မှအီးမေးလ်လိပ်စာအားလုံးကိုထုတ်ယူရန်အတွက် array_column function ကိုမည်သို့အသုံးပြုရမည်ကိုဤဆောင်းပါးကသင်ပေးပါမည်။

1 ။ အခြေခံအသုံးပြုမှု

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 : အကယ်. သတ်မှတ်ထားသောလျှင်ရရှိသောခင်းကျင်းမှုကိုဤသော့ကိုနှိပ်ခြင်းဖြင့်ရည်ညွှန်းလိမ့်မည်။

2 ။ ဥပမာ - အီးမေးလ်လိပ်စာကိုထုတ်ယူပါ

အသုံးပြုသူတစ် ဦး စီတွင်အသုံးပြုသူအချက်အလက်များစွာရှိသည်ဆိုပါစို့။ အသုံးပြုသူတိုင်းတွင်အီးမေးလ်လိပ်စာ, အသုံးပြုသူအမည်စသည်တို့ပါ 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);
?>

3 ။ ကုဒ်ရှင်းပြချက်

  • $ 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
)

4 ။ အီးမေးလ်လိပ်စာကိုထုတ်ယူပြီးပြန်လည်ထုတ်ယူပါ

တခါတရံတွင်ကျွန်ုပ်တို့သည်ကျွန်ုပ်တို့၏ခင်းကျင်းမှုတွင်အီးမေးလ်လိပ်စာများထပ်တူထပ်မျှရှိနိုင်သည်။ အကယ်. သင် depleplicate လုပ်လိုပါက array_unique function ကိုသုံးနိုင်သည်။

 <?php
// Depuplication ပြီးနောက်အီးမေးလ်လိပ်စာ
$uniqueEmails = array_unique($emails);

// 输出Depuplication ပြီးနောက်အီးမေးလ်လိပ်စာ
print_r($uniqueEmails);
?>

5 ။ အကျဉ်းချုပ်

Array_column function သည် Multidimensional Array မှတိကျသောကော်လံအချက်အလက်များကိုထုတ်ယူရန်အတွက်အလွန်အဆင်ပြေသောကိရိယာတစ်ခုဖြစ်သည်။ အီးမေးလ်လိပ်စာကိုထုတ်ယူသောအခါ array နှင့်အီးမေးလ်လိပ်စာများ၏အဓိကအမည်များကိုသင်သာဖြတ်သန်းရန်လိုအပ်ပြီးအီးမေးလ်လိပ်စာအားလုံး၏စာရင်းကိုလျင်မြန်စွာပြန်ပို့နိုင်သည်။

ဤနည်းလမ်းသည်အသုံးပြုသူအချက်အလက်များ, အမိန့်သတင်းအချက်အလက်နှင့်အခြားအခြေအနေများအတွက်အလွန်သင့်လျော်သည်။