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

sort

Arrays sort
အမည်:sort
အမျိုးအစား:အခင်းအကျင်း
programming language:php
တစ်ကြောင်းဖြင့်အကျဉ်းချုပ်:အဆိုပါခင်းကျင်း sort ။

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

sort() function ကို function ကိုအညွှန်းရေးရန် avcending အမိန့် sorts ။

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

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

ထိပ်ဖျား: ကျေးဇူးပြုပြီးအညွှန်းရေးရန်ပြင်ဆင်မှုကိုအစဉ်အဆက်အနိုင်ရန်အတွက် rsort() function ကိုသုံးပါ။

နမူနာ

ဥပမာ 1

ARGINGINGARD အတွက် ARRAY $ ကားများရှိဒြပ်စင်များကိုစီပါ။

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

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

ဥပမာ 2

အမိန့်အတွက် array အတွက် $ နံပါတ်များအတွက် element တွေကို sort:

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

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

သဒ္ဒါ

 sort ( 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 နှင့်ပေါင်းစပ်နိုင်သည်။
သက်ဆိုင်သောဖင်ခှ်ရှင်းများ
  • သတ်မှတ်ထားသောခင်းကျင်း၏ပထမ ဦး ဆုံးသော့ချက်၏အမည်ကိုရယူပါ array_key_first

    array_key_first

    သတ်မှတ်ထားသောခင်းကျင
  • array_key_exists များအတွက် alias ကို key_exists

    key_exists

    array_key_existsများ
  • လက်ရှိ key / value pair pair ကိုခင်းကျင်းထဲထည့်ပြီး ARRAY POINTER ကိုရှေ့သို့ချီ။ ရှေ့သို့ရွေ့လျားသွားပါ။ PHP 7.2.0 ကတည်းကဤ function ကိုစွန့်ပစ်လိုက်သည်။ ၎င်းကိုဤလုပ်ဆောင်မှုကိုမသုံးရန်အထူးအကြံပြုလိုပါသည်။ each

    each

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

    array_reverse

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

    uasort

    အသုံးပြုသူသတ်မှတ်ထား
  • array အသစ်တစ်ခုဖန်တီးပါ array

    array

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

    array_is_list

    ပေးထားသောခင်းကျင်းစာ
  • array ၏ခြားနားချက်ကိုတွက်ချက်ရန်အညွှန်းကိုစစ်ဆေးရန်အသုံးပြုသူ - ထောက်ပံ့ပေးသော callback function ကိုသုံးပါ array_diff_uassoc

    array_diff_uassoc

    array၏ခြားနားချက်ကို
လူကြိုက်များသော ဆောင်းပါးများ