လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> ဖန်ရှင်အမျိုးအစားများ> 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 များထံမှသော့ချက်အမည်များကိုသတ်မှတ်ပေးသည်။ ၎င်းသည်မူရင်းသော့အမည်ကိုဖျက်ပစ်လိမ့်မည်။

သက်ဆိုင်သောဖင်ခှ်ရှင်းများ
  • index check နှင့်အတူ Array ၏လမ်းဆုံလမ်းခွကိုတွက်ချက်ပါ, array_intersect_uassoc

    array_intersect_uassoc

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

    array_pad

    တန်ဖိုးကိုသတ်မှတ်ထား
  • ပေးထားသောခင်းကျင်းစာရင်းတစ်ခုရှိမရှိစစ်ဆေးပါ array_is_list

    array_is_list

    ပေးထားသောခင်းကျင်းစာ
  • "သဘာဝ sort" algorithm ကိုအသုံးပြု။ Arrays sorts sort natsort

    natsort

    "သဘာဝsort"
  • အမျိုးမျိုးသော arrays သို့မဟုတ် multi- ရှုထောင် arrays sort array_multisort

    array_multisort

    အမျိုးမျိုးသောarrays
  • Array မှထပ်တူတန်ဖိုးများကိုဖယ်ရှားပါ array_unique

    array_unique

    Arrayမှထပ်တူတန်ဖိုးမ
  • array အသစ်တစ်ခုဖန်တီးပါ array

    array

    arrayအသစ်တစ်ခုဖန်တီး
  • array_key_exists များအတွက် alias ကို key_exists

    key_exists

    array_key_existsများ
လူကြိုက်များသော ဆောင်းပါးများ