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

array_diff

Arrays အတွက်ကွဲပြားခြားနားမှုတွက်ချက်
အမည်:array_diff
အမျိုးအစား:အခင်းအကျင်း
programming language:php
တစ်ကြောင်းဖြင့်အကျဉ်းချုပ်:arrays ကိုနှိုင်းယှဉ်ခြင်းနှင့်ခြားနားချက်ကို set ကို (key တန်ဖိုးများကိုနှိုင်းယှဉ်နှိုင်းယှဉ်ပါ။

array_diff function ကို

PHP ဗားရှင်း - PHP 4> = 4.0.1, PHP 5, PHP 7, PHP 8

function ကိုဖော်ပြချက်

array_diff function ကိုနှစ်ခုသို့မဟုတ်နှစ်ခုထက်ပိုသော array များအကြားခြားနားချက်ကိုတွက်ချက်ရန်အသုံးပြုသည်။ ဆိုလိုသည်မှာပထမ ဦး ဆုံးခင်းကျင်းမှုတွင်ရှိသောတန်ဖိုးကိုပြန်ပေးပါ။ သို့သော်အခြားခင်းကျင်းမှုများတွင်မပေါ်ပါ။

function syntax

 <span class="fun">Array_diff (array $ array1, array array array2, array ... $ arrays): Array</span>

တေးရေး

  • $ array1 : ပထမ ဦး ဆုံးခင်းကျင်း။ ဒါဟာကွဲပြားခြားနားသောတွက်ချက်မှုကိုတွက်ချက်ရန် benchmark ခင်းကျင်းဖြစ်ပါတယ်။
  • $ array2, ... $ arrays : တစ်ခုသို့မဟုတ်တစ်ခုထက်ပိုသော arrays ။ ပထမ ဦး ဆုံးခင်းကျင်းမှုနှင့်နှိုင်းယှဉ်။ ဤအရေးယူမှုများတွင်မပါသည့်ပထမ ဦး ဆုံးခင်းကျင်းမှုတွင်တန်ဖိုးများကိုပြန်ပို့ပါ။

Value ကိုပြန်သွားပါ

ပထမခင်းကျင်းမှုတွင်တည်ရှိထားသည့်တန်ဖိုးများအားလုံးပါ 0 င်သော array အသစ်တစ်ခုကိုပြန်ပို့သော်လည်းအခြားခင်းကျင်းမှုများတွင်မရှိပါ။

နမူနာ

array_diff function ကိုသုံးပြီးဥပမာတစ်ခု

 <?php
$array1 = [1, 2, 3, 4, 5];
$array2 = [4, 5, 6];
$array3 = [1, 6, 7];

$result = array_diff($array1, $array2, $array3);
print_r($result);
?>

နမူနာကုဒ်၏ဖော်ပြချက်

အထက်ပါဥပမာတွင်ဒေါ်လာ array1 တွင်ကိန်း 1, 2, 3, 4, 5 ပါ 0 င်သည်။ 1 array2 တွင် 1, 2, 3,

ကွပ်မျက်ပြီးနောက်, output ကိုဖြစ်လိမ့်မည်:

 Array ( [0] => 2 [1] => 3 ) ရှင်းလင်းချက် - 2 နှင့် 3 သည်ဒေါ်လာ array1 တွင်ပေါ်လာသည်။ Array ( [0] => 2 [1] => 3 )

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

    key

    AcessiativeArrayမှသေ
  • ခင်းကျင်းမှု၏လမ်းဆုံကိုတွက်ချက်ပြီး callback function ကို သုံး. ဒေတာကိုနှိုင်းယှဉ်ပါ array_uintersect

    array_uintersect

    ခင်းကျင်းမှု၏လမ်းဆုံ
  • array ၏အဆုံးသို့ဆဲလ်တစ်ခုသို့မဟုတ်တစ်ခုထက်ပိုသောဆဲလ်များကိုတွန်းပါ။ array_push

    array_push

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

    each

    လက်ရှိkey/valuepairp
  • နောက်ကျော array ၏အတွင်းပိုင်းညွှန်ပြစက်ကိုပြန်လှည့်ပါ prev

    prev

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

    natcasesort

    ArrayCase-Malensitiv
  • နောက်ကွယ်မှ array ကို sort နှင့်အညွှန်းကိန်းဆက်ဆံရေးကိုထိန်းသိမ်းပါ arsort

    arsort

    နောက်ကွယ်မှarrayကိုs
  • ခင်းကျင်းကနေအစိတ်အပိုင်းတစ်ခုယူပါ array_slice

    array_slice

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