လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP ကိုအသုံးပြုပြီးခင်းကျင်းထဲရှိအသုံးအများဆုံးဒြပ်စင်များကိုမည်သို့ရှာဖွေရမည်နည်း။

PHP ကိုအသုံးပြုပြီးခင်းကျင်းထဲရှိအသုံးအများဆုံးဒြပ်စင်များကိုမည်သို့ရှာဖွေရမည်နည်း။

M66 2025-06-07

PHP တွင်ခင်းကျင်းရေးသည့်အခါ array တွင်မကြာခဏပေါ်လာသည့်ဒြပ်စင်များကိုရှာဖွေရန်မကြာခဏလိုအပ်သည်။ ဒီ function ကိုရိုးရှင်းတဲ့ကွင်းကိုသုံးပြီးရိုးရိုးရှင်းရှင်းသုံးပြီး PHP built-in function တွေကိုသုံးတာကဒီအလုပ်ကိုပိုပြီးထိထိရောက်ရောက်လုပ်ဖို့ခွင့်ပြုပါတယ်။

ဤဆောင်းပါးသည် PHP တွင်အများအားဖြင့်ဖြစ်ပွားလေ့ရှိသောလုပ်ဆောင်မှုအချို့ကို array တစ်ခုတွင်တွေ့နိုင်သည်။

1 ။ array_count_values ​​function ကိုသုံးပါ

PHP သည်အလွန်အဆင်ပြေသော built-in function array_count_values ​​များ ဖြစ်သည်။ ၎င်းသည် element တစ်ခုစီ၏အရာဝတ်ထုတစ်ခုစီ၏အဖြစ်အပျက်များကိုရေတွက်ပြီး Associative ခင်းကျင်းမှုကိုပြန်ပေးနိုင်သည်။ သော့တစ်ခုသည် array element တစ်ခုဖြစ်ပြီးတန်ဖိုးတစ်ခုသည် array တွင်ဖော်ပြထားသောအကြိမ်အရေအတွက်ဖြစ်သည်။

Code Perfection:

 <?php
// ခင်းကျင်းရေးထည့်ပါ
$array = [1, 2, 3, 2, 1, 4, 2, 5, 1, 6, 3, 2];

// array အတွက် element တစ်ခုစီ၏ဖြစ်ပျက်မှုအရေအတွက်ကိုရေတွက်ပါ
$count_values = array_count_values($array);

// အများဆုံးမကြာခဏဖြစ်ပျက်ဒြပ်စင်ကိုရှာပါ
$max_value = max($count_values); // ဖြစ်ရပ်များအများဆုံးအရေအတွက်ကိုရှာပါ
$most_frequent = array_keys($count_values, $max_value); // အများဆုံးပိုင်းများနှင့်အတူ element အားလုံးကိုရှာပါ

echo "အသုံးအများဆုံးဒြပ်စင်ဖြစ်ပါတယ်:";
print_r($most_frequent);
?>

ရှင်းပြပါ -

  • array_count_values ​​($ array) : element တစ်ခုစီ၏ဖြစ်ပျက်မှုဖြစ်ပွားမှုအရေအတွက်ပါ 0 င်သည့်ခင်းကျင်းမှုအသစ်တစ်ခုကိုပြန်လည်ရောက်ရှိစေသည်။

  • မက်စ် ($ count_values) - အများဆုံးတွေ့ရသည့်အကြိမ်အရေအတွက်ကိုရှာပါ။

  • array_keys ($ count_values, $ max_value) : element အားလုံးကိုအများဆုံးဖြစ်ပျက်မှုနှင့်အတူရယူပါ။

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

 အသုံးအများဆုံးဒြပ်စင်ဖြစ်ပါတယ်:
Array
(
    [0] => 2
)

ဒီဥပမာမှာနံပါတ် 2 ဟာအကြိမ်အများဆုံးပေါ်လာတယ်။

2 ။ array_count_values ​​နှင့် array ကိုအသုံးပြုပြီး sort

အကယ်. သင်သည်အများဆုံးပေါ်လာသည့်ဒြပ်စင်များကိုရှာဖွေရန်သာမကသူတို့၏အကြိမ်ရေများကိုလည်းသိရှိလိုပါကနံပါတ်ကိုရေတွက်ရန် array_count_values ​​function ကိုသင်ပထမ ဦး ဆုံးအသုံးချပြီးရလဒ်များကိုအစဉ်အလာတွင်ပြုလုပ်ရန် ARSART function ကိုသုံးနိုင်သည်။

Code Perfection:

 <?php
// ခင်းကျင်းရေးထည့်ပါ
$array = [1, 2, 3, 2, 1, 4, 2, 5, 1, 6, 3, 2];

// array အတွက် element တစ်ခုစီ၏ဖြစ်ပျက်မှုအရေအတွက်ကိုရေတွက်ပါ
$count_values = array_count_values($array);

// ဖြစ်ရပ်များအရေအတွက်အားဖြင့်ကိန်းဂဏန်းများကို sort
arsort($count_values);

// output ကို sorted ရလဒ်များ
echo "ဒြပ်စင်များအကြောင်းအရေအတွက်ကို sorting:\n";
print_r($count_values);
?>

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

 ဒြပ်စင်များအကြောင်းအရေအတွက်ကို sorting:
Array
(
    [2] => 4
    [1] => 3
    [3] => 2
    [4] => 1
    [5] => 1
    [6] => 1
)

ရှင်းပြပါ -

  • ARSARC ($ count_values) - စာရင်းအင်းဆိုင်ရာရလဒ်များကိုကွောကျရှံ့အရေအတွက်ကအမိန့်တွင်အစဉ်အလာတွင်ခွဲထားသည်။

  • အဆိုပါ sorted ခင်းကျင်းသည် element တစ်ခုစီနှင့်၎င်း၏ဖြစ်ရပ်များကိုပြသပါလိမ့်မည်။

3 ။ ရှုပ်ထွေးသောအခြေအနေများကိုကိုင်တွယ်ပါ

အချို့ဖြစ်ရပ်များတွင်ခင်းကျင်းနေသောအချက်များမှာနံပါတ်များသာမကကြိုးများသို့မဟုတ်အခြားအမျိုးအစားများသာဖြစ်သည်။ အကယ်. Array သည်ပိုမိုကြီးမားပါကသို့မဟုတ်ပိုမိုရှုပ်ထွေးသောအခြေအနေများ (ဥပမာအချို့ကိုဖယ်ရှားခြင်းသို့မဟုတ်ခြွင်းချက်ဆိုင်ရာစီစစ်ခြင်းများကိုဖယ်ရှားခြင်း,

ကောက်ချက်

PHP ၏ built-in functions array_count_VARIT_VARITESS နှင့် ခင်းကျင်းမှုကို အသုံးပြုခြင်းအားဖြင့်ကျွန်ုပ်တို့သည်အလွန်လွယ်ကူစွာပြင်ဆင်ခြင်းတွင်မကြာခဏဖြစ်ပျက်သောအရာများကိုတွေ့နိုင်သည်။ ဤနည်းလမ်းများသည်ထိရောက်မှုမရှိရုံသာမကမတူညီသောအချက်အလက်အမျိုးအစားများကိုအလွယ်တကူကိုင်တွယ်ဖြေရှင်းနိုင်ပြီးလက်တွေ့ကျသောဖွံ့ဖြိုးမှု application တစ်ခုအတွက်သင့်တော်သည်။