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

array_multisort

အမျိုးမျိုးသော arrays သို့မဟုတ် multi- ရှုထောင် arrays sort
အမည်:array_multisort
အမျိုးအစား:အခင်းအကျင်း
programming language:php
တစ်ကြောင်းဖြင့်အကျဉ်းချုပ်:အမျိုးမျိုးသော array သို့မဟုတ် multi- ရှုထောင်ခင်းကျင်း sort ။

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

array_multisort() function ကို sorted ခင်းကျင်းပြန်လှည့်။ သင်တစ်ခုသို့မဟုတ်တစ်ခုထက်ပိုသော array များထည့်နိုင်သည်။ အဆိုပါ function ကိုပထမ ဦး စွာပထမ ဦး ဆုံးခင်းကျင်းပထမ ဦး ဆုံး array ကိုပထမ ဦး ဆုံးအမြိုးမြိုးသည်, အခြား arrays များကနောက်တွင်တန်ဖိုးနှစ်ခုသို့မဟုတ်နှစ်ခုထက်ပိုသောတန်ဖိုးများကအတူတူပင်ဖြစ်လျှင်၎င်းသည်နောက်ခင်းကျင်းမှုကိုနှစ်သိမ့်စေသည်။

မှတ်စု: string key name ကိုဆက်လက်ထိန်းသိမ်းထားမည်ဖြစ်ပြီး, ဂဏန်းသော့ချက်အမည်ကို REINDEXEED ကို REINDEXEED ကိုပြန်လည်ရယူပြီး 1 မှ 1 ဖြင့်တိုးမြှင့်မည်ဖြစ်သည်။

မှတ်စု: တစ်ခုချင်းစီကိုခင်းကျင်းပြီးတဲ့နောက်အမျိုးအစား parameters တွေကို sort sort parameters တွေကို sort နိုင်ပါတယ်။ မသတ်မှတ်ပါက array parraameter သည်ပုံမှန်တန်ဖိုးကိုအသုံးပြုသည်။

သဒ္ဒါ

 array_multisort ( array1 , sorting order , sorting type , array2 , array3 ... )
တေးရေး ဖေါ်ပြ
Array1 လိုအပ်ပါတယ် ခင်းကျင်းကိုသတ်မှတ်ပါ။
အမိန့် sorting

optional ကို။ အစီအစဉ်၏အမိန့်ကိုသတ်မှတ်ပါ။ ဖြစ်နိုင်သောတန်ဖိုးများ:

  • sort_asc - ပုံမှန်။ အမိန့် (az) အတွက်အမိန့်။
  • Sort_desc - အမိန့်အတွက်အမိန့် (ZA) တွင်အမိန့်။
အမျိုးအစား sorting

optional ကို။ sorting အမျိုးအစားသတ်မှတ်ပါ။ ဖြစ်နိုင်သောတန်ဖိုးများ:

  • sort_regular - ပုံမှန်။ ပစ္စည်းတစ်ခုစီကိုပုံမှန်အမှာစာ (အမျိုးအစားမပြောင်းလဲဘဲစံသတ်မှတ်ချက်) ဖြင့်စီစဉ်ပါ။
  • Sort_numeric - ပစ္စည်းတစ်ခုစီကိုနံပါတ်အဖြစ်လုပ်ဆောင်ပါ။
  • sort_string - ပစ္စည်းတစ်ခုစီကို string တစ်ခုအဖြစ်ကိုင်တွယ်ပါ။
  • Sort_locale_String - ပစ္စည်းတစ်ခုစီကိုလက်ရှိဒေသဆက်စင်တာအပေါ် အခြေခံ. string တစ်ခုအဖြစ်ကိုင်တွယ်ပါ (Setlocale မှတဆင့်ပြောင်းလဲနိုင်သည်)) ။
  • Sort_natural - ပစ္စည်းတစ်ခုစီကို Natsort () လိုမျိုးသဘာဝအကောင်းဆုံးကိုသုံးပြီး string တစ်ခုအနေနဲ့ကိုင်တွယ်ပါ။
  • Sort_Flag_case - strings (bit-by-by-bit or) sort_string သို့မဟုတ် sort_natural နှင့်တွဲဖက်ထားနိုင်ပြီးဖြစ်ရပ်မှန်အာရုံမခံစားနိုင်ပါ။
Array2 optional ကို။ ခင်းကျင်းကိုသတ်မှတ်ပါ။
Array3 optional ကို။ ခင်းကျင်းကိုသတ်မှတ်ပါ။

ဥပမာပြပါ

array_multisort() function ကို () function ကိုအမျိုးမျိုးသော arrays သို့မဟုတ် multidimensimensional arrays ။

parameters တွေကိုအတွက် Arrays တွေကိုစားပွဲတစ်ခုရဲ့ကော်လံတွေအဖြစ်သတ်မှတ်ပြီးအတန်းများကခွဲထားတယ်။ ပထမ ဦး ဆုံးခင်းကျင်း sorted ခံရဖို့အဓိကခင်းကျင်းဖြစ်ပါတယ်။ အကယ်. array တွင်အတန်းများ (တန်ဖိုးများ) နှင့်နှိုင်းယှဉ်လျှင်၎င်းတို့ကိုနောက် input inarray ရှိသက်ဆိုင်ရာတန်ဖိုးအရွယ်အစားနှင့်အညီခွဲခြားထားလိမ့်မည်။

ပထမ ဦး ဆုံး parameter သည်ခင်းကျင်းတစ်ခုဖြစ်ပြီးနောက်ဆက်တွဲ parameter တစ်ခုစီသည် array တစ်ခုဖြစ်လိမ့်မည်။ သို့မဟုတ်အောက်ပါအမျိုးအစားတစ်ခုတွင်တစ်ခုမှာ (default sort order ကိုပြောင်းလဲရန်အသုံးပြုသည်)

  • sort_asc - ပုံမှန်အမှာစာတွင် sorted, default ။ (AZ)
  • Sort_desc - အမိန့်အတွက်အမိန့်အတွက်။ (za)

ထို့နောက်အမျိုးအစားအမျိုးအစားကိုသင်သတ်မှတ်နိုင်သည်။

  • sort_regular - ပုံမှန်။ တစ်ခုချင်းစီကို item ကိုပုံမှန်အမိန့်အတွက်စီစဉ်ပါ။
  • sort_numeric - ပစ္စည်းတစ်ခုချင်းစီကိုကိန်းဂဏန်းအမှာစာမှာယူပါ။
  • sort_string - ပစ္စည်းတစ်ခုချင်းစီကိုအက္ခရာစဉ်အတိုင်းထားပါ။
သက်ဆိုင်သောဖင်ခှ်ရှင်းများ
  • လက်ရှိ key / value pair pair ကိုခင်းကျင်းစွာပြန်ပို့ပါနှင့် ARRAY POINTER ကိုရှေ့သို့သွားပါ။ PHP 7.2.0 ကတည်းကဤလုပ်ဆောင်မှုကိုစွန့်ပစ်လိုက်သည်။ ၎င်းကိုဤလုပ်ဆောင်မှုကိုမသုံးရန်အထူးအကြံပြုလိုပါသည်။ each

    each

    လက်ရှိkey/valuepairp
  • Array Case-Malensitive အက္ခရာများကို sort လုပ်ရန် "သဘာဝ sorting" algorithm ကိုသုံးပါ natcasesort

    natcasesort

    ArrayCase-Malensitiv
  • အညွှန်းကိန်းစစ်ဆေးမှုနှင့်အတူ Arrays ၏ခြားနားချက်အစုံတွက်ချက်ပါ array_diff_assoc

    array_diff_assoc

    အညွှန်းကိန်းစစ်ဆေးမှ
  • index check နှင့်အတူ Arrays ၏လမ်းဆုံကို compare နှင့်ဒေတာနှိုင်းယှဉ်ဖို့ callback function ကိုသုံးပါ array_uintersect_assoc

    array_uintersect_assoc

    indexcheckနှင့်အတူAr
  • Arrays အတွက်ခလုတ်များနှင့်တန်ဖိုးများကို Swap array_flip

    array_flip

    Arraysအတွက်ခလုတ်များ
  • ခင်းကျင်းမှုတစ်ခုစီအတွက် callback function ကိုသုံးပါ array_map

    array_map

    ခင်းကျင်းမှုတစ်ခုစီအ
  • သတ်မှတ်ထားသောဒြပ်စင်များပါ 0 င်သည့်အကွာအဝေးပေါ် မူတည်. array တစ်ခုဖန်တီးပါ range

    range

    သတ်မှတ်ထားသောဒြပ်စင်
  • Acessiative Array မှသော့ချက်အမည်များကိုရယူပါ key

    key

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