လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> ရလဒ်များကိုဖြစ်ပျက်မှုအကြိမ်ရေများအနေဖြင့်ရလဒ်များကို sort လုပ်ရန် asort () ကိုသုံးပါ

ရလဒ်များကိုဖြစ်ပျက်မှုအကြိမ်ရေများအနေဖြင့်ရလဒ်များကို sort လုပ်ရန် asort () ကိုသုံးပါ

M66 2025-06-07

PHP တွင် array_count_values ​​() နှင့် asor () သည်အလွန်အသုံးဝင်သောလုပ်ဆောင်ချက်နှစ်ခုဖြစ်သော arrays arrays များပြုလုပ်ရန်အလွန်များသောအားဖြင့်ဖြစ်သည်။ array_count_values ​​() function () function ကို array တစ်ခုစီ၏ကြိမ်နှုန်းကိုရေတွက်နိုင်သည်။ ဤဆောင်းပါးသည်ဤလုပ်ဆောင်ချက်နှစ်ခုကိုပေါင်းစပ်ပြီးဤလုပ်ဆောင်ချက်နှစ်ခုကိုပေါင်းစပ်ပြီးဒြပ်စင်အကြိမ်ရေကိုအစဉ်အဆက်အလိုက်အစီအစဉ်များကိုစီစဉ်ရန်စီစဉ်ထားသည်။

1 ။ array_count_values ​​() အကြိမ်ရေကိုရေတွက်ရန် ()

ပထမ ဦး စွာကျွန်ုပ်တို့သည် Array တစ်ခုလိုအပ်သည်။ ထို့နောက် element တစ်ခုစီ၏အဖြစ်အပျက်များကိုရေတွက်ရန် array_count_values ​​() function ကိုသုံးပါ။ array_count_values ​​() သော့သည်ခင်းကျင်းမှုရှိသည့် element နှင့်တန်ဖိုးသည် element leader actions အကြိမ်အရေအတွက်ကိုပြန်လည်ရောက်ရှိစေသည်။

နမူနာကုဒ်:

 <?php
$array = ['apple', 'banana', 'orange', 'apple', 'banana', 'apple'];

$frequency = array_count_values($array);

print_r($frequency);
?>

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

 Array
(
    [apple] => 3
    [banana] => 2
    [orange] => 1
)

အပေါ်ကဥပမာမှာ Apple က 3 ကြိမ်ပေါ်လာတယ်, ငှက်ပျော ဟာ 2 ကြိမ်ပေါ်လာတယ်ဆိုတာကိုတွေ့နိုင်တယ်။

2 ။ ကြိမ်နှုန်းကိုအမိန့်အတွက်ကြိမ်နှုန်းကို sort ဖို့ asort () ကိုသုံးပါ

နောက်တစ်ခုက array_count_values ​​() ရလဒ်များကို sort လုပ်ဖို့ asort () function ကိုသုံးနိုင်တယ်။ အဆိုပါ asort () function ကို array ရှိတန်ဖိုးများအပေါ်အခြေခံပြီး array avcending နိုင်ရန်အတွက် sorts ပေမယ့် key တန်ဖိုးကိုဆက်ထိန်းထားပါတယ်။

နမူနာကုဒ်:

 <?php
$array = ['apple', 'banana', 'orange', 'apple', 'banana', 'apple'];

$frequency = array_count_values($array);

// ကြိမ်နှုန်း၏တက်အမိန့်အတွက်စီစဉ်
asort($frequency);

print_r($frequency);
?>

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

 Array
(
    [orange] => 1
    [banana] => 2
    [apple] => 3
)

အပေါ်ကပြထားတဲ့အတိုင်း asort () သည် ကြိမ်နှုန်းအရအဆင့်မြင့်မှခင်းကျင်းမှုကိုအနိမ့်အမြင့်အထိခွဲခြားသည်။

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

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

မှတ်သားရန်အရာ

  • Asor () ကိုတန်ဖိုးအလိုက်စီထားပြီး, အကယ်. သင်သော့ဖြင့်စီလိုပါက KSARC () ကို သုံးနိုင်သည်။

  • အကယ်. Array တွင်တူညီသောအကြိမ်ရေနှင့်တူညီသောအကြိမ်ရေမျိုးစုံပါ 0 င ်ပါက,

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