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

rsort

Arrays ၏ပြောင်းပြန် sorting
အမည်:rsort
အမျိုးအစား:အခင်းအကျင်း
programming language:php
တစ်ကြောင်းဖြင့်အကျဉ်းချုပ်:retselly array sort ။

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

rsort() function ကိုအမိန့်အတွက်ကိန်းဂဏန်းခင်းကျင်း sorts ။

ထိပ်ဖျား: ကျေးဇူးပြုပြီးဂဏန်းခင်းကျင်းမှုကိုအစဉ်အလာရှိရန် () function ကိုသုံးပါ။

နမူနာ

ဥပမာ 1

အစဉ်အလာတွင် array-cars များတွင် element များကိုစီပါ။

 <? PHP
$ ကားများ = Array ( BMW " , " BMW " , " Toyota " ) ,
Rsort ( $ ကားများ ) ;
>

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

ဥပမာ 2

နံပါတ်များမှအစဉ်အလာတွင်ဒေါ်လာနံပါတ်များဖြင့် Element များကိုစီရီသီးများကိုစီပါ။

 <? PHP
$ နံပါတ်များ = array ( 4 , 6 , 2 , 22 , 11 ) ;
Rsort ( $ နံပါတ်များ ) ;
>

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

ဥပမာ 3

ပစ္စည်းများကိုနံပါတ်များအဖြစ်နှိုင်းယှဉ်ကြည့်ပါ။ ဆင်းသက်လာရန်အတွက် ARRAY ARRAY ARRAY တွင်အသုံးပြုသောဒြပ်စင်များကိုစီပါ။

 <? PHP
$ ကားများ = Array ( BMW " , " BMW " , " Toyota " ) ,
Rsort ( $ ကားများ , sort_numeric ) ;
>

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

သဒ္ဒါ

 Rsort ( Array , sortingtype ) ;
တေးရေး ဖေါ်ပြ
အခင်းအကျင်း လိုအပ်ပါတယ် sorted ခံရဖို့ array ကိုဖေါ်ပြသည်။
sortingtype

optional ကို။ array တစ်ခု၏ elements / ပစ္စည်းများကိုနှိုင်းယှဉ်ပုံကိုသတ်မှတ်ပါ။ ဖြစ်နိုင်သောတန်ဖိုးများ:

  • 0 = sort_regular - default ။ ပစ္စည်းတစ်ခုစီကိုပုံမှန်အမှာစာဖြင့်စီစဉ်ပါ (အမျိုးအစားမပြောင်းလဲဘဲ ASCII ASCII) ကိုစီစဉ်ပါ။ )
  • 1 = sort_numeric - ပစ္စည်းတစ်ခုစီကိုနံပါတ်တစ်ခုအဖြစ်ဆက်ဆံပါ။
  • 2 = sort_string - ပစ္စည်းတစ်ခုစီကို string တစ်ခုအဖြစ်ကိုင်တွယ်ပါ။
  • 3 = sort_locale_String - ပစ္စည်းတစ်ခုစီကိုလက်ရှိဒေသဆက်စင်တာအပေါ်အခြေခံပြီး string တစ်ခုအဖြစ်ကိုင်တွယ်ပါ (setlocale မှတဆင့်ပြောင်းလဲနိုင်သည်)) ။
  • 4 = sort_natural - ပစ္စည်းတစ်ခုစီကို Natsort () လိုသဘာဝမျိုးကိုသုံးပြီး string တစ်ခုအနေနဲ့ကိုင်တွယ်ပါ။
  • 5 = sort_flag_case - strings များကို (bit-by-bit-bit or) sort_string သို့မဟုတ် sort_natural, case-case-insensitive နှင့်ပေါင်းစပ်နိုင်သည်။

ဥပမာပြပါ

rsort() function သည်အဓိကတန်ဖိုးများဖြင့်ခင်းကျင်းမှု၏အစိတ်အပိုင်းများကိုပြောင်းပြန်။ အဆိုပါ function ကိုအခြေခံအားဖြင့် arsort() နှင့်အတူတူပင်ဖြစ်ပါတယ်။

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

အောင်မြင်ပါကစစ်မှန်ပါကပြန်လာပါ။

အဆိုပါ optional ကိုဒုတိယ parameter သည်အပိုဆောင်း sorting အလံပါရှိသည်။

သက်ဆိုင်သောဖင်ခှ်ရှင်းများ
  • လက်ရှိများအတွက် alias ကို pos

    pos

    လက်ရှိများအတွက်alias
  • တစ်ခုခင်းကျင်းအတွက်တန်ဖိုးများအားလုံးကိုအကျဉ်းချုပ် array_sum

    array_sum

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

    count

    arrayအတွက်ယူနစ်အရေအတ
  • ပေးထားသောတန်ဖိုးကိုခင်းကျင်းမှုတွင်ရှာဖွေပါ။ အောင်မြင်လျှင်ပထမ ဦး ဆုံးသက်ဆိုင်ရာ key name ကိုပြန်ပို့ပါ array_search

    array_search

    ပေးထားသောတန်ဖိုးကိုခ
  • ခင်းကျင်းအတွက်လက်ရှိဒြပ်စင်ပြန်လာ current

    current

    ခင်းကျင်းအတွက်လက်ရှိ
  • arrays ၏ခြားနားချက်ကိုတွက်ချက်ရန်အချက်အလက်များကိုနှိုင်းယှဉ်ရန် callback function ကိုသုံးပါ array_udiff

    array_udiff

    arrays၏ခြားနားချက်ကိ
  • အသုံးပြုသူသတ်မှတ်ထားသောနှိုင်းယှဉ်မှု function များကို အသုံးပြု. တန်ဖိုးများကို array တစ်ခုတွင်စီရန်နှင့်အညွှန်းကိန်းကိုဆက်ထားပါ uasort

    uasort

    အသုံးပြုသူသတ်မှတ်ထား
  • တန်ဖိုးများတစ်ခုမှ variable များအစုတစ်ခုမှတန်ဖိုးများကိုသတ်မှတ်ပါ list

    list

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