လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> ဖန်ရှင်အမျိုးအစားများ> 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 )

သက်ဆိုင်သောဖင်ခှ်ရှင်းများ
  • တ ဦး တည်းသို့မဟုတ်ထိုထက်ပို array ကို remening ပေါင်းစည်း array_merge_recursive

    array_merge_recursive

    တဦးတည်းသို့မဟုတ်ထိုထ
  • index စစ်ဆေးမှုနှင့်အတူ Array ၏လမ်းဆုံ compute array_intersect_assoc

    array_intersect_assoc

    indexစစ်ဆေးမှုနှင့်အ
  • အသုံးပြုသူသတ်မှတ်ထားသောနှိုင်းယှဉ်မှု function များကို array တစ်ခုအတွင်း sort လုပ်ရန်အသုံးပြုသည် uksort

    uksort

    အသုံးပြုသူသတ်မှတ်ထား
  • အဆိုပါ passed ခင်းကျင်းနှင့်အတူပထမ ဦး ဆုံးခင်းကျင်း၏ element တွေကိုအစားထိုးပါ array_replace

    array_replace

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

    array_uintersect_assoc

    indexcheckနှင့်အတူAr
  • လက်ရှိများအတွက် alias ကို pos

    pos

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

    array_map

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

    array_intersect_ukey

    Arrays၏လမ်းဆုံကိုတွက
လူကြိုက်များသော ဆောင်းပါးများ