PHP တွင် () function sort () function ကိုတန်ဖိုးရှိအလိုက်ခွဲခြားရန်အသုံးပြုနိုင်သည်။ သို့သော်၎င်း၏အားနည်းချက်မှာ Array ၏အဓိကအကြောင်းရင်းကိုဖျက်ဆီးပစ်လိမ့်မည်။ သော့ချက်အမည်များကိုထိန်းသိမ်းရန်ကျွန်ုပ်တို့သည်ဤ function ကိုအကောင်အထည်ဖော်ရန်ထုံးစံလုပ်ဆောင်ချက်များကိုသုံးနိုင်သည်။
ဒီမှာခင်းကျင်းမှု၏အဓိကအကြောင်းရင်းကိုထိန်းသိမ်းထားသောထုံးစံအတိုင်းလုပ်ဆောင်ချက်တစ်ခုဖြစ်သည်။
function sortbyvalue ($ array) { $ sortedvalues = array_values ($ array); Asort ($ sortedvalues); $ sortedkeys = array_keys ($ sortedvalues); Return array_combine ($ sortedkeys, $ array); }
ကျွန်ုပ်တို့တွင်သော့ချက်အမည်များဖြင့်ခင်းကျင်းမှုတစ်ခုရှိသည်ဆိုပါစို့။
$ array = [ 'Apple' => 10, 'Banana' => 20, 'လိမ်မော်ရောင်' => 5 ]; $ sortedarray = စီချယ်ချယ်လွှာ ($ array); Print_R ($ sortedarrarray);
Code ကိုကွပ်မျက်ခံရပြီးနောက်ရလဒ်ရလဒ်မှာ -
အခင်းအကျင်း ( [Orange] => 5 [Apple] => 10 [Blana] => 20 )
သင်မြင်နိုင်သည့်အတိုင်းခင်းကျင်းမှုကိုတန်ဖိုးများအလိုက်အမိန့်တွင်ခွဲထားပြီးသော့အမည်များကိုမပြောင်းလဲပါ။
ဤဆောင်းပါးတွင်ဖော်ပြထားသောနည်းစနစ်များမှတဆင့် PHP developer များသည်တန်ဖိုးရှိသော array များကိုတန်ဖိုးရှိပြီးအဓိကအမည်များကိုဆက်လက်ထိန်းသိမ်းထားနိုင်သည်။ ဤနည်းလမ်းသည် () function ကိုအသုံးပြုသောအခါသော့ချက်အမည်များပျောက်ဆုံးနေသောအဓိကအမည်များကိုရှောင်ရှားနိုင်ပြီးအဓိကအမည်ကို၎င်း၏သက်ဆိုင်ရာတန်ဖိုးကိုသိမ်းဆည်းရန်လိုအပ်သည့်အခြေအနေများအတွက်အလွန်သင့်လျော်သည်။