လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> array_intebinect () arrays များ၌အတူတကွပေါ်လာသည့်တန်ဖိုးများနှင့်အချိန်များကိုရှာဖွေရန် () ကိုပေါင်းစပ်ခြင်း

array_intebinect () arrays များ၌အတူတကွပေါ်လာသည့်တန်ဖိုးများနှင့်အချိန်များကိုရှာဖွေရန် () ကိုပေါင်းစပ်ခြင်း

M66 2025-06-07

PHP တွင် array_intesect () function ကို arrays မျိုးစုံအတူတကွပေါ်လာသည့်တန်ဖိုးများကိုရှာဖွေရန်အသုံးပြုသည်။ ၎င်းသည် array အားလုံးတွင်တူညီသောတန်ဖိုးများပါ 0 င်သော array အသစ်တစ်ခုကိုပြန်လည်ရောက်ရှိစေသည်။ ယနေ့ကျွန်ုပ်တို့သည်ဤလုပ်ဆောင်မှုကိုမည်သို့အသုံးပြုရမည်ကိုလေ့လာပါမည်။

array_intesect () function ကိုမိတ်ဆက်

array_intebintsect () function ကို parameters တွေကို parameters တွေအဖြစ်လက်ခံပြီး Arrays မျိုးစုံ၏လမ်းဆုံအစိတ်အပိုင်းများပါ 0 င်သည့်ခင်းကျင်းမှုအစိတ်အပိုင်းများကိုပြန်ပို့သည်။ မှတ်သားသင့်သည်မှာ၎င်းသည်တန်ဖိုးများကိုရိုးရှင်းစွာဖော်ပြခြင်း,

function ရှေ့ပြေးပုံစံ

 array_intersect(array $array1, array $array2, array ...$arrays): array
  • $ array1, $ array2, ... $ arrays : နှိုင်းယှဉ်ဖို့တစ်ခုသို့မဟုတ်တစ်ခုထက်ပိုသော arrays ။

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

နမူနာကုဒ် - များစွာသော arrays အတွက်အတူတကွပေါ်လာသောတန်ဖိုးများကိုရှာပါ

array_intesect () ကို အသုံးပြုနည်း () ကိုရှာဖွေရန် array_intelect () ကိုရှာဖွေရန်နှင့်မူရင်းခင်းကျင်းမှုတွင်၎င်းတို့၏အဖြစ်အပျက်များကိုရေတွက်ရန် array_intelect () ကိုမည်သို့အသုံးပြုရမည်ကိုဖော်ပြရန်ရိုးရှင်းသောဥပမာကိုအသုံးပြုသည်။

 <?php
// သုံး arrays သတ်မှတ်ခြင်း
$array1 = array(1, 2, 3, 4, 5, 6);
$array2 = array(4, 5, 6, 7, 8);
$array3 = array(3, 4, 5, 9);

// ဤသုံးခုတွင်အသုံးများသောတန်ဖိုးများကိုရှာပါ
$commonValues = array_intersect($array1, $array2, $array3);

// ဘုံတန်ဖိုး output ကို
echo "အတူတူပေါ်လာသောတန်ဖိုးဖြစ်ပါတယ်:\n";
print_r($commonValues);

// စာရင်းအင်းများမူလခင်းကျင်းမှုတွင်ဤဘုံတန်ဖိုးများ၏အရေအတွက်အရေအတွက်
echo "\nစာရင်းအင်းများဘုံတန်ဖိုးများ၏အရေပါအရေအတွက်:\n";
foreach ($commonValues as $value) {
    $count1 = count(array_keys($array1, $value));
    $count2 = count(array_keys($array2, $value));
    $count3 = count(array_keys($array3, $value));

    echo "အဘိုး $value အဆိုပါခင်းကျင်းထဲမှာပေါ်လာသည်1အကြိမ်အရေအတွက်:$count1\n";
    echo "အဘိုး $value အဆိုပါခင်းကျင်းထဲမှာပေါ်လာသည်2အကြိမ်အရေအတွက်:$count2\n";
    echo "အဘိုး $value အဆိုပါခင်းကျင်းထဲမှာပေါ်လာသည်3အကြိမ်အရေအတွက်:$count3\n";
}
?>

code parsing:

  1. ကျနော်တို့သုံးခု $ array1 , $ array2 , $ array3 ကို သတ်မှတ်ပါတယ်။

  2. ဤအချက်သုံးချက်တွင်အသုံးများသောတန်ဖိုးများကိုရှာဖွေရန် array_intescesect () function ကိုသုံးပါ။ ထိုရလဒ်ကို ဒေါ်လာသာမန်အား ဖြင့်သိမ်းဆည်းထားသည်။

  3. ဘုံဖြစ်စဉ်တစ်ခုစီအတွက်မူရင်းခင်းကျင်းမှုတစ်ခုစီတွင်၎င်း၏အနေအထားကိုရှာဖွေရန်အတွက် array_keys () function ကိုအသုံးပြုသည်။

  4. နောက်ဆုံးအနေဖြင့်ကျွန်ုပ်တို့သည်သုံးရာနှုန်းအမျိုးမျိုးဖြင့်ဘုံတန်ဖိုးတစ်ခုစီ၏အဖြစ်အပျက်များကိုထုတ်ပေးသည်။

ပိုမိုရှုပ်ထွေးသောကိစ္စရပ်များ - URLs ပါ 0 င်သော arrays

တစ်ခါတစ်ရံတွင် URL လိပ်စာများပါ 0 င်သည့်အချို့သောခင်းကျင်းမှုများပြုလုပ်ရန်လိုအပ်နိုင်သည်။ ကျွန်ုပ်တို့တွင်ကွဲပြားခြားနားသော URLs များပါ 0 င်သော array အမြောက်အများရှိသည်ဆိုပါစို့ ဤလုပ်ဆောင်ချက်ကိုသရုပ်ပြရန်အတွက်အောက်ပါတို့သည်ပြုပြင်ထားသောကုဒ်ဖြစ်ပြီး URL ရှိဒိုမိန်းအမည်ကို M66.net ဖြင့်အစားထိုးထားသည်။

 <?php
// သုံး arrays သတ်မှတ်ခြင်း,ပါ 0 င်တယ် URL
$array1 = array("https://m66.net/page1", "https://m66.net/page2", "https://m66.net/page3");
$array2 = array("https://m66.net/page3", "https://m66.net/page4", "https://m66.net/page5");
$array3 = array("https://m66.net/page2", "https://m66.net/page3", "https://m66.net/page6");

// ဤသုံးခုတွင်ဤသုံးခုတွင်အဘယ်အရာကိုရှာဖွေပါ URL
$commonUrls = array_intersect($array1, $array2, $array3);

// output ကိုဘုံ URL
echo "ပူးတွဲပေါ်လာ URL ဟုတ်ကဲ့:\n";
print_r($commonUrls);

// ဤဘုံ၏စာရင်းအင်း URL ဖြစ်ရပ်များအရေအတွက်
echo "\nစာရင်းအင်းဘုံ URL ဖြစ်ရပ်များအရေအတွက်:\n";
foreach ($commonUrls as $url) {
    $count1 = count(array_keys($array1, $url));
    $count2 = count(array_keys($array2, $url));
    $count3 = count(array_keys($array3, $url));

    echo "URL $url အဆိုပါခင်းကျင်းထဲမှာပေါ်လာသည်1အကြိမ်အရေအတွက်:$count1\n";
    echo "URL $url အဆိုပါခင်းကျင်းထဲမှာပေါ်လာသည်2အကြိမ်အရေအတွက်:$count2\n";
    echo "URL $url အဆိုပါခင်းကျင်းထဲမှာပေါ်လာသည်3အကြိမ်အရေအတွက်:$count3\n";
}
?>

Code ဖော်ပြချက်:

  1. Array -s $ array1 , array2, $ array2 , $ array3 တွင် M66.net ဒိုမိန်းအမည်နှင့်အတူ URL လိပ်စာပါရှိသည်။

  2. array_intesect () function ကိုသုံးပါ။

  3. ဘုံ url တစ်ခုစီအတွက် Array_keys () နှင့်ရေတွက်ခြင်း () နှင့် ရေတွက်ခြင်း () ကိုသုံးပါ။