လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> array_count_values ​​of of of array_count_values ​​၏ရလဒ်များကို sort လုပ်ရန် arsort () ကိုအသုံးပြုပါ

array_count_values ​​of of of array_count_values ​​၏ရလဒ်များကို sort လုပ်ရန် arsort () ကိုအသုံးပြုပါ

M66 2025-06-07

PHP တွင် Array_Count_VARIT_VARUTES () သည် element တစ်ခုစီ၏အရာဝတ်ထုတစ်ခုစီ၏အရာဝတ်ထုတစ်ခုစီ၏အရာများကိုရေတွက်ပြီး seriative array element တစ်ခုဖြစ်သည့် Assistive Array ကိုပြန်ပို့သည်။ သို့သော် array_count_values ​​() မှပြန်လာသောရလဒ်ကိုပုံမှန်အားဖြင့် unordered သည်။ ယခုအချိန်တွင်ကျွန်ုပ်တို့သည် ARSARC () function ကိုသုံးနိုင်သည်။ အစဉ်အလာအရအဆင့်အတန်းကိုကြည့်ရှုနိုင်ရန်အတွက်အစီအစဉ်များကိုစီစဉ်ရန်စီစဉ်ထားသည်။

ဒေတာများကိုလုပ်ဆောင်ရန် array_count_values ​​() နှင့် array () array () ကို မည်သို့အသုံးပြုရမည်ကိုအသေးစိတ်ရှင်းပြပါလိမ့်မည်။

1 ။ array_count_values ​​() ?

Array_count_VARITIUSE () function ကို array ရှိ element တစ်ခုစီ၏အဖြစ်အပျက်များကိုရေတွက်ရန်အသုံးပြုသည်။ ၎င်းသည် seriative array တစ်ခုဖြစ်သည့်ကီးသည်ခင်းကျင်းမှုသည်ခင်းကျင်းမှုတွင်တန်ဖိုးရှိပြီးတန်ဖိုးတစ်ခုစီ၏အကြိမ်အရေအတွက်သည်အကြိမ်အရေအတွက်ဖြစ်သည်။

နမူနာကုဒ်:

 <?php
// တစ်ခုခင်းကျင်းသတ်မှတ်ခြင်း
$array = ["apple", "banana", "apple", "orange", "banana", "banana"];

// အသုံးပြု array_count_values() စာရင်းအင်းဒြပ်စင်အကြိမ်ရေ
$result = array_count_values($array);

// ရလဒ်ရလဒ်
print_r($result);
?>

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

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

ဤဥပမာတွင် ငှက် ပျောသည် 3 ကြိမ်ပေါ်လာကြောင်းကျွန်ုပ်တို့တွေ့မြင်နိုင်သည်

2 ။ အဘယ်ကြောင့် arsort () ကို အဘယ်ကြောင့်သုံးရန်လိုအပ်သနည်း။

Array_count_VARIT_VARUT_VARIT_VARITEUSE () ကို ပြန်လှည့်ထားတဲ့ array ဟာ unordered ဖြစ်ပြီး, ဤနည်းအားဖြင့်ကျွန်ုပ်တို့သည်မည်သည့် Elements ကိုမျှအရေးအကြီးဆုံးတွင်အများဆုံးပေါ်လာနိုင်သည်ကိုအလွယ်တကူမြင်နိုင်သည်။

arsort () function သည် key-value activing အသင်းကိုထိန်းသိမ်းထားစဉ်တန်ဖိုးရှိအမှာစာကိုတန်ဖိုးအလိုက်အမိန့်ဖြင့်အစဉ်အဆက်ကိုအစဉ်အလာဖြင့်အစဉ်အဆက်ကိုအစဉ်အဆက်အနိုင်ကျင့်ရန်ဖြစ်သည်။

နမူနာကုဒ်:

 <?php
// တစ်ခုခင်းကျင်းသတ်မှတ်ခြင်း
$array = ["apple", "banana", "apple", "orange", "banana", "banana"];

// စာရင်းအင်းဒြပ်စင်အကြိမ်ရေ
$result = array_count_values($array);

// အသုံးပြု arsort() အလွန်အမင်းကြိမ်နှုန်းအမိန့်အတွက်စီစဉ်
arsort($result);

// output ကို sorted ရလဒ်များ
print_r($result);
?>

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

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

sorted ခင်းကျင်းမှုတွင် ငှက်ပျောသီး သည်ထိပ်ဆုံးတွင်ရှိသည်။

3 ။ array_count_values ​​() နှင့် array ပေါင်းစပ်ခြင်း၏လက်တွေ့ကျတဲ့လျှောက်လွှာ

တခါတရံတွင်ကျွန်ုပ်တို့သည်ဇာတ်ကောင်တစ် ဦး စီ၏အဖြစ်အပျက်တစ်ခုစီကိုကြိုးများခင်းကျင်းခြင်းဖြင့်ရေတွက်ရန်နှင့်အကြိမ်ရေများအပြည့်အစုံဖြင့်စီစဉ်ထားသည်။ ဒီမှာလက်တွေ့ကျတဲ့ဥပမာတစ်ခု

 <?php
// ကြိုးတစ်ချောင်းကိုသတ်မှတ်ပါ
$text = "php is awesome, php is powerful";

// အသုံးပြု str_split() string ကိုဇာတ်ကောင်ခင်းကျင်းရန် string ကိုပြောင်းပါ
$charArray = str_split(str_replace(" ", "", $text)); // နေရာများကိုဖယ်ရှားပါ

// စာရင်းအင်းဇာတ်ကောင်အကြိမ်ရေ
$charCount = array_count_values($charArray);

// အလွန်အမင်းကြိမ်နှုန်းအမိန့်အတွက်စီစဉ်
arsort($charCount);

// output ကို sorted ရလဒ်များ
print_r($charCount);
?>

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

 Array
(
    [p] => 4
    [h] => 2
    [i] => 2
    [s] => 2
    [e] => 2
    [o] => 2
    [m] => 1
    [a] => 1
    [w] => 1
    [,] => 1
    [f] => 1
    [u] => 1
)

ဤဥပမာတွင်ကျွန်ုပ်တို့သည်ဇာတ်ကောင်တစ် ဦး စီ၏ string တစ်ခုစီ၏အဖြစ်အပျက်တစ်ခုစီ၏အဖြစ်အပျက်များကိုရေတွက်ပြီးဇာတ်ကောင်များကိုအစဉ်အလာအနေဖြင့်ခွဲထားရန် arsort () ကို အသုံးပြုသည်။

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

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

ဤဆောင်းပါးသည်ဒေတာများကိုပိုမိုထိရောက်စွာလုပ်ဆောင်ရန်ဤလုပ်ငန်းဆောင်တာနှစ်ခုကိုမည်သို့အသုံးပြုရမည်ကိုနားလည်ရန်မျှော်လင့်ပါသည်။ သင့်တွင်အခြားမေးခွန်းများရှိပါက ကျေးဇူးပြု. ဆက်လက်ဆွေးနွေးပါ။