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

သက်ဆိုင်သောဖင်ခှ်ရှင်းများ
  • Arrays ၏လမ်းဆုံကိုတွက်ချက် array_intersect

    array_intersect

    Arrays၏လမ်းဆုံကိုတွက
  • ခင်းကျင်းရန်နှင့်အညွှန်းကိန်းဆက်ဆံရေးကိုထိန်းသိမ်းပါ asort

    asort

    ခင်းကျင်းရန်နှင့်အညွ
  • ပထမ ဦး ဆုံးယူနစ်မှခင်းကျင်း၏အတွင်းပိုင်းညွှန်ပြ reset

    reset

    ပထမဦးဆုံးယူနစ်မှခင်း
  • သတ်မှတ်ထားသောခင်းကျင်း၏ပထမ ဦး ဆုံးသော့ချက်၏အမည်ကိုရယူပါ array_key_first

    array_key_first

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

    array_fill

    ပေးထားသောတန်ဖိုးနှင့
  • array အတွက်ယူနစ်အရေအတွက်ကိုတွက်ချက်ပါသို့မဟုတ်အရာဝတ်ထုတစ်ခု၏ attribute အရေအတွက်ကိုတွက်ချက်ပါ count

    count

    arrayအတွက်ယူနစ်အရေအတ
  • Arrays အတွက်ကွဲပြားခြားနားမှုတွက်ချက် array_diff

    array_diff

    Arraysအတွက်ကွဲပြားခြ
  • သော့ချက်အမည်များအားဖြင့် Arrays sort ksort

    ksort

    သော့ချက်အမည်များအားဖ
လူကြိုက်များသော ဆောင်းပါးများ