လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> ဖန်ရှင်အမျိုးအစားများ> usort

usort

user-defined နှိုင်းယှဉ်လုပ်ဆောင်မှုများကို အသုံးပြု. တန်ဖိုးအားဖြင့် Arrays အားဖြင့် sorts sort
အမည်:usort
အမျိုးအစား:အခင်းအကျင်း
programming language:php
တစ်ကြောင်းဖြင့်အကျဉ်းချုပ်:user-defined နှိုင်းယှဉ် function ကိုသုံးပြီး array sort ။

အဓိပ္ပါယ်နှင့်အသုံးပြုမှု

usort() array ကိုအသုံးပြုသူသတ်မှတ်ထားသောနှိုင်းယှဉ်မှု function ကိုခွဲထုတ်သည်။

နမူနာ

array $ a element တွေကိုစီရန်အသုံးပြုသူသတ်မှတ်ထားသောနှိုင်းယှဉ်ခြင်း function ကိုသုံးပါ။

 <? PHP
function my_sort ( $ a , $ ခ )
{
အကယ်. ( $ a == $ ခ ) 0 င ် ပြန်လာလျှင်
ပြန်လာ ( $ တစ် ဦး < $ ခ ) ? - 1 : 1 ;
}

$ a = Array ( 4 , 2 , 8 , 6 ) ;
Usort ( $ a " My_Sort" ) ;
>

သင်ကိုယ်တိုင်စမ်းကြည့်ပါ

သဒ္ဒါ

 Usort ( Array , MyFUNFURIction ) ;
တေးရေး ဖေါ်ပြ
အခင်းအကျင်း လိုအပ်ပါတယ် sorted ခံရဖို့ array ကိုဖေါ်ပြသည်။
မေြစရာ optional ကို။ နှိုင်းယှဉ်ခြင်း function ကိုခေါ်ဆိုသော string ကိုအဖြစ်သတ်မှတ်ပါတယ်။ အကယ်. ပထမ ဦး ဆုံး parameter သည်ဒုတိယ parameter သည်ထက်ငယ်သည်သို့မဟုတ် သာ. ကြီးလျှင်နှိုင်းယှဉ်ခြင်း function ကို 0 ထက်လျော့နည်းသို့မဟုတ်သာ။

ဥပမာပြပါ

usort() function ကို arrays sort ဖို့အသုံးပြုသူသတ်မှတ်ထားသောလုပ်ဆောင်ချက်များကိုအသုံးပြုသည်။

မှတ်စု: နှစ်ခုဒြပ်စင်နှစ်ခု၏နှိုင်းယှဉ်မှုရလဒ်များအတူတူပင်ဖြစ်လျှင်, သူတို့ sorted array ၌ရှိသည့်အမိန့်အရအမိန့် undefined ဖြစ်ပါတယ်။ PHP 4.0.6 သည်အထိအသုံးပြုသူသတ်မှတ်ထားသောလုပ်ဆောင်ချက်များသည်ဤဒြပ်စင်များ၏မူလအစီအစဉ်များကိုဆက်လက်ထိန်းသိမ်းထားသည်။ သို့သော် 4.1.0 တွင် sorting algorithm အသစ်ကိုမိတ်ဆက်ပေးခြင်းကြောင့်ဤရလဒ်သည်ထိရောက်သောဖြေရှင်းချက်မရှိသောကြောင့်ရလဒ်မှာလည်းဤအရာသည်မဖြစ်နိုင်ပါ။

မှတ်ချက် - ဤလုပ်ဆောင်မှုသည် array ရှိ element များထံမှသော့ချက်အမည်များကိုသတ်မှတ်ပေးသည်။ ၎င်းသည်မူရင်းသော့အမည်ကိုဖျက်ပစ်လိမ့်မည်။

သက်ဆိုင်သောဖင်ခှ်ရှင်းများ
  • ဆဲလ်များ၏ဆန့်ကျင်ဘက်အမိန့်နှင့်အတူခင်းကျင်းကိုပြန်သွားပါ array_reverse

    array_reverse

    ဆဲလ်များ၏ဆန့်ကျင်ဘက်
  • တစ်ခုခင်းကျင်းအတွက်တန်ဖိုးများအားလုံးကိုအကျဉ်းချုပ် array_sum

    array_sum

    တစ်ခုခင်းကျင်းအတွက်တ
  • အတွင်းပိုင်းညွှန်ပြစက်ကိုတ ဦး တည်းအားဖြင့်တ ဦး တည်းအတွက် anray အတွက်ရွှေ့ပါ next

    next

    အတွင်းပိုင်းညွှန်ပြစ
  • တန်ဖိုးကိုသတ်မှတ်ထားသောအရှည်နှင့်အတူခင်းကျင်းထဲသို့ဖြည့်ပါ array_pad

    array_pad

    တန်ဖိုးကိုသတ်မှတ်ထား
  • Arrays sort sort

    sort

    Arrayssort
  • ခင်းကျင်းမှုရှိသော့အားလုံး၏အမှုပြောင်းပါ array_change_key_case

    array_change_key_case

    ခင်းကျင်းမှုရှိသော့အ
  • နောက်ကွယ်မှ array ကို sort နှင့်အညွှန်းကိန်းဆက်ဆံရေးကိုထိန်းသိမ်းပါ arsort

    arsort

    နောက်ကွယ်မှarrayကိုs
  • Array မှထပ်တူတန်ဖိုးများကိုဖယ်ရှားပါ array_unique

    array_unique

    Arrayမှထပ်တူတန်ဖိုးမ
လူကြိုက်များသော ဆောင်းပါးများ