လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> array_column () + array_count_VARIUNUE () နှစ်ရှုထောင်ခင်းကျင်းမှုများကိုပြုပြင်ခြင်း

array_column () + array_count_VARIUNUE () နှစ်ရှုထောင်ခင်းကျင်းမှုများကိုပြုပြင်ခြင်း

M66 2025-05-12

PHP တွင်နှစ်ရှုထောင်ခင်းကျင်းမှုများကိုကိုင်တွယ်သောစာရင်းအင်းဆိုင်ရာလုပ်ငန်းများသည်အထူးသဖြင့်ရှုပ်ထွေးသောဒေတာအစုများနှင့်ရင်ဆိုင်ဖြေရှင်းနိုင်ပုံနှင့်ရေတွက်ခြင်းနှင့်ရေတွက်ခြင်းနှင့်နှိုင်းယှဉ်လျှင်။ array_column () နှင့် array_count_values ​​() သည် developer များကိုနှစ်ရှုထောင်ခင်းကျင်းမှုများမှအချက်အလက်များကိုထိရောက်စွာထုတ်ယူပြီးစာရင်းအင်းဆိုင်ရာခွဲခြမ်းစိတ်ဖြာခြင်းကိုကူညီသောအလွန်အသုံးဝင်သောလုပ်ဆောင်ချက်နှစ်ခုဖြစ်သည်။

ဒီဆောင်းပါးကဒီလုပ်ဆောင်ချက်နှစ်ခုကိုပေါင်းစပ်ပြီးနှစ်ရှုထောင်ခင်းကျင်းရေးမှာဒေတာစာရင်းအင်းတွေကိုဘယ်လိုကိုင်တွယ်ရမယ်ဆိုတာသရုပ်ပြဖို့ဒီလုပ်ဆောင်ချက်နှစ်ခုကိုပေါင်းစပ်ပေးမှာပါ။

1 ။ array_column () function ကိုမိတ်ဆက်

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

ဥပမာ -

၎င်းတို့၏အမည်များ, အီးမေးလ်များ, မြို့ကြီးများစသည်တို့အပါအ 0 င်သုံးစွဲသူများစွာပါ 0 င်သောသတင်းအချက်အလက်များကိုပါ 0 င်သောနှစ်ဖက်စသိရေးခင်းကျင်းမှုရှိသည်ဆိုပါစို့။

 <?php
$users = [
    ['name' => 'Alice', 'email' => 'alice@m66.net', 'city' => 'New York'],
    ['name' => 'Bob', 'email' => 'bob@m66.net', 'city' => 'Los Angeles'],
    ['name' => 'Charlie', 'email' => 'charlie@m66.net', 'city' => 'New York'],
    ['name' => 'David', 'email' => 'david@m66.net', 'city' => 'Chicago']
];

// မြို့တော်အမည်များအားလုံးကိုထုတ်ယူပါ
$cities = array_column($users, 'city');

print_r($cities);
?>

ထုတ်လုပ်မှု -

 Array
(
    [0] => New York
    [1] => Los Angeles
    [2] => New York
    [3] => Chicago
)

အပေါ်ကဥပမာတွင်ကျွန်ုပ်တို့သည် array_column () ကို အသုံးပြု. အသုံးပြုသူတစ် ဦး ချင်းစီ၏အချက်အလက်များအား ဒေါ်လာအသုံးပြုသူများ၏ City Information ကိုထုတ်ယူရန် array_column () ကိုသုံးသည်။

2 ။ array_count_values ​​() function ကိုမိတ်ဆက်ပါ

array_count_values ​​() function () function ကို array တစ်ခုစီအတွက်တန်ဖိုးတစ်ခုချင်းစီကိုအကြိမ်အရေအတွက်ကိုရေတွက်နိုင်သည်။ အထူးသဖြင့်အချို့သောအချက်အလက်များနှင့် ပတ်သက်. ကြိမ်နှုန်းစာရင်းဇယားများကိုလုပ်ဆောင်ရန်လိုအပ်သည့်အခါထုတ်ယူထားသောအချက်အလက်များကိုထုတ်ဖော်ရန်အလွန်အသုံးဝင်သည်။

ဥပမာ -

ထို့နောက်ကျွန်ုပ်တို့သည်အသုံးပြုသူ၏မြို့ကြီးများဖြန့်ဖြူးမှုကိုရေတွက်မည်။

 <?php
// အသုံးပြု array_count_values() လာနှင့်မြို့အတွက်ဖြစ်ပျက်အရေအတွက်ကိုရေတွက်
$cityCounts = array_count_values($cities);

print_r($cityCounts);
?>

ထုတ်လုပ်မှု -

 Array
(
    [New York] => 2
    [Los Angeles] => 1
    [Chicago] => 1
)

array_count_values ​​နှင့်အတူ () ကျွန်ုပ်တို့သည်မြို့တော်တစ်ခုစီတွင်အကြိမ်အရေအတွက်ကိုရရှိသည်။

3 ။ array_column () နှင့် array_count_values ​​() နှင့် array_count_values ​​()) အချက်အလက်စာရင်းအင်းများကိုအကောင်အထည်ဖော်ရန်

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

 <?php
// နှစ်ခုရှုထောင်ခင်းကျင်းဒေတာ
$users = [
    ['name' => 'Alice', 'email' => 'alice@m66.net', 'city' => 'New York'],
    ['name' => 'Bob', 'email' => 'bob@m66.net', 'city' => 'Los Angeles'],
    ['name' => 'Charlie', 'email' => 'charlie@m66.net', 'city' => 'New York'],
    ['name' => 'David', 'email' => 'david@m66.net', 'city' => 'Chicago'],
    ['name' => 'Eve', 'email' => 'eve@m66.net', 'city' => 'New York']
];

// City Inform ကိုထုတ်ယူပါ
$cities = array_column($users, 'city');

// မြို့ကြီးများအတွက်ဖြစ်ပွားမှုအရေအတွက်နှင့်ပတ်သက်သောစာရင်းအင်းများ
$cityCounts = array_count_values($cities);

// ထုတ်လုပ်မှုစာရင်းများ
print_r($cityCounts);
?>

ထုတ်လုပ်မှု -

 Array
(
    [New York] => 3
    [Los Angeles] => 1
    [Chicago] => 1
)

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

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

array_column () နှင့် array_count_values ​​များကိုပေါင်းစပ်ခြင်းဖြင့် () () () () () () () () နှစ်ရှုထောင်ခင်းကျင်းမှုမှအချက်အလက်များကိုလျင်မြန်စွာထုတ်ယူနိုင်ပြီးကြိမ်နှုန်းစာရင်းဇယားများကိုကျွန်ုပ်တို့လျင်မြန်စွာထုတ်ယူနိုင်ပြီးကြိမ်နှုန်းစာရင်းဇယားများကိုလည်းလျင်မြန်စွာထုတ်ယူနိုင်သည်။ ဤနည်းလမ်းသည်အသုံးပြုသူအချက်အလက်များ, မှတ်တမ်းဒေတာနှင့်အခြားအခြေအနေများကိုကိုင်တွယ်ရာတွင်အလွန်အသုံးဝင်သည်။

အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုတွင် PHP မှပေးသောဤ built-in function များသည်ကျွန်ုပ်တို့၏ coding လုပ်ငန်းများကိုလွယ်ကူစွာရိုးရှင်းစေပြီး Tedy Loops ၏ငြီးငွေ့ဖွယ်ဖြစ်စဉ်ကိုလျှော့ချနိုင်သည်။ ဤလုပ်ဆောင်မှုများကိုကျိုးကြောင်းဆီလျော်စွာအသုံးပြုခြင်းအားဖြင့်ကျွန်ုပ်တို့သည်ထိရောက်မှုနှင့်လွယ်ကူစွာထိန်းသိမ်းထားသောကုဒ်ကိုရေးနိုင်ပါသည်။