လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> ဖန်ရှင်အမျိုးအစားများ> 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 - ပစ္စည်းတစ်ခုချင်းစီကိုအက္ခရာစဉ်အတိုင်းထားပါ။
သက်ဆိုင်သောဖင်ခှ်ရှင်းများ
  • interatively callback function ကိုနှင့်အတူတစ်ခုတည်းတန်ဖိုးကိုရန် array ကိုရိုးရှင်းအောင်ရှင်းပါ array_reduce

    array_reduce

    interativelycallback
  • ပြန်လည်ပြင်ဆင်ထားသော array နှင့်အတူပထမ ဦး ဆုံးခင်းကျင်း၏ element တွေကို recressive အစားထိုး array_replace_recursive

    array_replace_recursive

    ပြန်လည်ပြင်ဆင်ထားသော
  • Arrays ၏ပြောင်းပြန် sorting rsort

    rsort

    Arrays၏ပြောင်းပြန်so
  • Arrays ၏လမ်းဆုံကိုတွက်ချက်ရန်သော့ချက်အမည်များကိုနှိုင်းယှဉ်ရန် callback function ကိုအသုံးပြုပါ array_intersect_ukey

    array_intersect_ukey

    Arrays၏လမ်းဆုံကိုတွက
  • အမျိုးမျိုးသော arrays သို့မဟုတ် multi- ရှုထောင် arrays sort array_multisort

    array_multisort

    အမျိုးမျိုးသောarrays
  • လက်ရှိများအတွက် alias ကို pos

    pos

    လက်ရှိများအတွက်alias
  • အတွင်းပိုင်းညွှန်ပြစက်ကိုတ ဦး တည်းအားဖြင့်တ ဦး တည်းအတွက် anray အတွက်ရွှေ့ပါ next

    next

    အတွင်းပိုင်းညွှန်ပြစ
  • Array ၏အစတွင်ယူနစ်တစ်ခုသို့မဟုတ်တစ်ခုထက် ပို. ထည့်ပါ array_unshift

    array_unshift

    Array၏အစတွင်ယူနစ်တစ်
လူကြိုက်များသော ဆောင်းပါးများ