ဖန်ရှင် array_intersect

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

ဝါကျဖွဲ့စည်းပုံ

phparray_intersect(array $array, array ...$arrays): array

နမူနာ

အောက်ပါအခင်းအကျင်းနှစ်ခုတွင် တူညီသော အစိတ်အပိုင်းများ ဘယ်လောက်ရှိသည်ကို ရှာကြည့်ပါမည်။

php<?php
  $arr1 = [1, 2, 3, 4, 5];
  $arr2 = [3, 4, 5, 6, 7];
  
  $res = array_intersect($arr1, $arr2);
  var_dump($res);
?>

ကုဒ်ကို လုပ်ဆောင်ပြီးနောက် ရရှိသော ရလဒ်။

php[3, 4, 5]

နမူနာ

အောက်ပါအခင်းအကျင်းသုံးခုတွင် တူညီသော အစိတ်အပိုင်းများ ဘယ်လောက်ရှိသည်ကို ရှာကြည့်ပါမည်။

php<?php
  $arr1 = [1, 2, 3, 4, 5];
  $arr2 = [3, 4, 5, 6, 7];
  $arr3 = [4, 5, 6, 7, 8];
  
  $res = array_intersect($arr1, $arr2, $arr3);
  var_dump($res);
?>

ကုဒ်ကို လုပ်ဆောင်ပြီးနောက် ရရှိသော ရလဒ်။

php[4, 5]

ဤအကြောင်းကိုလည်း ကြည့်ပါ

  • ဖန်ရှင် array_diff,
    အခင်းအကျင်းများ၏ ကွာခြားချက်ကို တွက်ချက်ပေးသည်။