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

array_unique

Array မှထပ်တူတန်ဖိုးများကိုဖယ်ရှားပါ
အမည်:array_unique
အမျိုးအစား:အခင်းအကျင်း
programming language:php
တစ်ကြောင်းဖြင့်အကျဉ်းချုပ်:ခင်းကျင်းအတွက်မိတ္တူကူးတန်ဖိုးများကိုဖျက်ပါ။

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

array_unique() လုပ်ဆောင်ချက်သည်ခင်းကျင်းမှုတွင်ထပ်တူတန်ဖိုးများကိုဖယ်ရှားပြီးရလဒ်ခင်းကျင်းမှုကိုပြန်လည်ရရှိစေသည်။

Array Elements အများအပြား၏တန်ဖိုးများသည်တန်းတူဖြစ်သည့်အခါပထမ ဦး ဆုံး element ကိုသာထိန်းသိမ်းထားပြီးအခြား element များကိုဖျက်ထားသည်။

ပြန်လာသောခင်းကျင်းသည်သော့ချက်အမည်ရှိသည်။

မှတ်ချက် - ထိန်းသိမ်းထားသောခင်းကျင်းသည်ပထမခင်းကျင်းသော item item ၏ Keyname အမျိုးအစားကိုဆက်လက်ထိန်းသိမ်းထားလိမ့်မည်။

နမူနာ

ခင်းကျင်းမှုမှမိတ္တူကူးတန်ဖိုးများကိုဖယ်ရှားပါ။

 <? PHP
$ a = Array ( "A" => "Red" , "B" => " GREES " , " C" => "R အနီရောင်" => "RED " => "r "
print_r ( array_unique ( $ a ) ) ;
>

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

သဒ္ဒါ

 array_unique ( ခင်းကျင်း )
တေးရေး ဖေါ်ပြ
အခင်းအကျင်း လိုအပ်ပါတယ် ခင်းကျင်းကိုသတ်မှတ်ပါ။
sortingtype

optional ကို။ Array Elements / ပစ္စည်းများကိုမည်သို့နှိုင်းယှဉ်ရမည်ကိုသတ်မှတ်သည်။ ဖြစ်နိုင်သောတန်ဖိုးများ:

  • sort_string - ပုံမှန်။ ပစ္စည်းများကိုကြိုးအဖြစ်နှိုင်းယှဉ်ပါ။
  • Sort_Regular - ပစ္စည်းတစ်ခုချင်းစီကိုပုံမှန်အမိန့် (အမျိုးအစားမပြောင်းလဲဘဲ ASCII ASCII) ကိုမှာယူပါ။
  • Sort_numeric - ပစ္စည်းတစ်ခုစီကိုနံပါတ်အဖြစ်လုပ်ဆောင်ပါ။
  • Sort_locale_String - ပစ္စည်းတစ်ခုစီကိုလက်ရှိဒေသဆက်စင်တာအပေါ် အခြေခံ. string တစ်ခုအဖြစ်ကိုင်တွယ်ပါ (Setlocale မှတဆင့်ပြောင်းလဲနိုင်သည်)) ။

ဥပမာပြပါ

array_unique() တန်ဖိုးများကိုပထမ ဦး ဆုံးအနေဖြင့်ကြိုးကြိုးအဖြစ်သတ်မှတ်ပြီးတန်ဖိုးတစ်ခုစီအတွက်ပထမ ဦး ဆုံးကြုံခဲ့ရသည့်သော့အမည်ကိုသာဆက်လက်ထိန်းသိမ်းထားပြီးနောက်ဆက်တွဲသော့ချက်အမည်များကိုလျစ်လျူရှုထားသည်။ ၎င်းသည် unsorted array တွင်တူညီသောတန်ဖိုး၏အဓိကသော့ချက်၏အဓိကအကြောင်းကိုပထမဆုံးအကြိမ်အဖြစ်ထိန်းသိမ်းထားလိမ့်မည်ဟုမဆိုလိုပါ။

သက်ဆိုင်သောဖင်ခှ်ရှင်းများ
  • interatively callback function ကိုနှင့်အတူတစ်ခုတည်းတန်ဖိုးကိုရန် array ကိုရိုးရှင်းအောင်ရှင်းပါ array_reduce

    array_reduce

    interativelycallback
  • blocks သို့ခင်းကျင်းခွဲ array_chunk

    array_chunk

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

    array_intersect_ukey

    Arrays၏လမ်းဆုံကိုတွက
  • array ၏နောက်ဆုံးယူနစ် (stack ထဲကထဲက) array_pop

    array_pop

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

    asort

    ခင်းကျင်းရန်နှင့်အညွ
  • ခင်းကျင်းမှု၏အစိတ်အပိုင်းတစ်ခုဖယ်ရှားခြင်းနှင့်အခြားတန်ဖိုးများနှင့်အစားထိုးလိုက်ပါ array_splice

    array_splice

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

    key

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

    natcasesort

    ArrayCase-Malensitiv
လူကြိုက်များသော ဆောင်းပါးများ