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

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

    each

    လက်ရှိkey/valuepairp
  • array_key_exists များအတွက် alias ကို key_exists

    key_exists

    array_key_existsများ
  • နောက်ဆုံးယူနစ်သို့ array ၏အတွင်းပိုင်းညွှန်ပြ end

    end

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

    array_udiff

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

    range

    သတ်မှတ်ထားသောဒြပ်စင်
  • index စစ်ဆေးမှုနှင့်အတူ Array ၏လမ်းဆုံ compute array_intersect_assoc

    array_intersect_assoc

    indexစစ်ဆေးမှုနှင့်အ
  • Array ရှိတန်ဖိုးများအားလုံး၏ထုတ်ကုန်ကိုတွက်ချက်ပါ array_product

    array_product

    Arrayရှိတန်ဖိုးများအ
  • လက်ရှိများအတွက် alias ကို pos

    pos

    လက်ရှိများအတွက်alias
လူကြိုက်များသော ဆောင်းပါးများ