လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> Array_diff () ကို သုံး. arrays နှစ်ခုအကြားကွဲပြားခြားနားမှုကိုဘယ်လိုနှိုင်းယှဉ်မလဲ။

Array_diff () ကို သုံး. arrays နှစ်ခုအကြားကွဲပြားခြားနားမှုကိုဘယ်လိုနှိုင်းယှဉ်မလဲ။

M66 2025-05-17

PHP တွင် array_diff () function သည်နှစ်ခုသို့မဟုတ်နှစ်ခုထက်ပိုသော array များနှင့်နှိုင်းယှဉ်ရန်နှင့်ပထမခင်းကျင်းမှုတစ်ခုတွင်ပါ 0 င်သောတန်ဖိုးများအားလုံးကိုပြန်ပို့ရန်အသုံးပြုသည်။ ရိုးရိုးလေးပြောရရင် array_diff () က array နှစ်ခုအကြားကွဲပြားခြားနားသောဒြပ်စင်ကိုရှာဖွေရန်ကူညီနိုင်သည်။

Array_diff ၏အခြေခံအသုံးပြုမှု ()

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

 array_diff(array $array1, array $array2, array ...$arrays): array

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

  • $ array1 : Benchmark Array အဖြစ်ပထမ ဦး ဆုံးခင်းကျင်း။

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

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

array_diff () သည် ဒေါ်လာ array 1 တွင်ပါရှိသောဒြပ်စင်အသစ်များကိုပြန်လည်ရောက်ရှိစေသော်လည်းအခြားအငြင်းပွားမှုများတွင်ပါ 0 င်သည်။ တစ်နည်းပြောရရင်ပထမဆုံးခင်းကျင်းမှုနဲ့ကျန်တဲ့ခင်းကျင်းမှုအကြားကွာခြားချက်ကိုပြန်ပို့လိုက်တယ်။

နမူနာကုဒ်

 <?php
$array1 = ["apple", "banana", "cherry", "date"];
$array2 = ["banana", "date", "elderberry"];

$result = array_diff($array1, $array2);

print_r($result);
?>

ထုတ်လုပ်ခြင်း

 Array
(
    [0] => apple
    [2] => cherry
)

ရှင်းလင်းဖေါ်ပြ

အထက်ပါဥပမာတွင် ဒေါ်လာ array1 တွင် "Apple", "Banaa", "Cherry" နှင့် $ array2 တွင် "ငှက်ပျောသီး", "Deberry" နှင့် "Eberberry" နှင့် "Eberberry" နှင့် "BanaBerry" နှင့် "BanaBerry" နှင့် "Bananerry", array_diff ($ array1, $ array2) ကျွန်ုပ်တို့သည် element များကို ဒေါ်လာ array 1 တွင်ရှာတွေ့နိုင်သည်။ ဤဥပမာတွင်ရလဒ်သည် "Cherry" " ဖြစ်သည်။

Array_diff () arrays မျိုးစုံကိုင်တွယ်သည်

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

နမူနာကုဒ်

 <?php
$array1 = ["apple", "banana", "cherry"];
$array2 = ["banana", "cherry", "date"];
$array3 = ["cherry", "date", "elderberry"];

$result = array_diff($array1, $array2, $array3);

print_r($result);
?>

ထုတ်လုပ်ခြင်း

 Array
(
    [0] => apple
)

ရှင်းလင်းဖေါ်ပြ

ဤဥပမာတွင် ဒေါ်လာ array1 တွင် "Banaa", "Cherry", "Cherry", "Cherry", "Cherry " , " Cherry ", "Eberry", အဆုံးကို ["Apple"] ပြန်လာပြီဖြစ်သောကြောင့်၎င်းသည် ဒေါ်လာ array1 တွင်မတည်ရှိသည့်တစ်ခုတည်းသော element ဖြစ်သည်။

နှစ်ခု array ၏ကွဲပြားခြားနားသောတန်ဖိုးများကိုရှာဖွေရန် array_diff () ကိုသုံးပါ

ပုံမှန်အားဖြင့်သင်သည် array နှစ်ခုအကြားကွဲပြားခြားနားသော element များကိုရှာဖွေရန်လိုအပ်ကောင်းလိုအပ်လိမ့်မည်။ array_diff () သည်ဤအရာကိုအကောင်အထည်ဖော်ရန်အကောင်းဆုံးနည်းလမ်းဖြစ်သည်။ ကျွန်ုပ်တို့တွင် array နှစ်ခုရှိသည်ဆိုပါစို့။ တစ်ခုမှာဒေတာဘေ့စ်မှရရှိသောအချက်အလက်များဖြစ်ပြီးအခြားတစ်ခုမှာ API interface မှတဆင့်ရရှိသည်။ ဤအချက်အလက်ရင်းမြစ်နှစ်ခု၏ကွဲပြားခြားနားသောအစိတ်အပိုင်းများကိုရှာဖွေလိုသည်။

ဥပမာ - နှစ်ခု array နှစ်ခုအကြားခြားနားချက်ကိုရှာပါ

 <?php
$dbData = ["apple", "banana", "cherry", "date"];
$apiData = ["banana", "cherry", "elderberry", "fig"];

$diff = array_diff($dbData, $apiData);

print_r($diff);
?>

ထုတ်လုပ်ခြင်း

 Array
(
    [0] => apple
    [3] => date
)

ရှင်းလင်းဖေါ်ပြ

ဤဥပမာတွင်ကျွန်ုပ်တို့တွင် array နှစ်ခု: $ dbdata နှင့် apidata ရှိသည်။ array_diff () , DBDATA မှာရှိတဲ့ ဒြပ်စင် မှာရှိတဲ့ဒြပ်စင်တွေကိုရှာတွေ့နိုင်တယ်။ နောက်ဆုံး output သည် "Apple", "ရက်စွဲ" ဖြစ်သည်။

လက်တွေ့ကျသော application အခြေအနေများ

  1. ဒေတာနှိုင်းယှဉ်ခြင်း - ဒေတာဘေ့စ်ရှိလက်ရှိဒေတာနှင့် API မှပြန်လာသောအချက်အလက်များအကြားရှိရှိပြီးသား array_diff () ကို သုံးနိုင်သည်။ ဥပမာအားဖြင့်, ဒေသခံနှင့်အဝေးမှထုတ်ကုန်စာရင်းအချက်အလက်များကိုအသစ်များရှာဖွေရန်သို့မဟုတ်ပျောက်ဆုံးနေသောထုတ်ကုန်များကိုရှာဖွေရန်နှင့်နှိုင်းယှဉ်ပါ။

  2. DIDUPLIPICTICLICE : ကွဲပြားခြားနားသောကွဲပြားခြားနားမှုမှတစ်ဆင့်လက်ရှိခင်းကျင်းမှုနှင့်ခွဲစိတ်ခြင်းအားဖြင့်အချက်အလက်များ၏ရှေ့နောက်ညီညွတ်မှုကိုသေချာစေရန်သင်ထပ်တူအချက်အလက်များကိုဖယ်ရှားနိုင်သည်။

  3. Update ကိုစစ်ဆင်ရေး - အကယ်. သင်သည်ကွဲပြားခြားနားသောအရင်းအမြစ်များမှအချက်အလက်များကိုရယူပြီးမည်သည့်ပစ္စည်းသည်မည်သည့်ပစ္စည်းအသစ်များဖြစ်သည်သို့မဟုတ်ဖျက်ပစ်ခြင်းကိုရှာဖွေရန်လိုအပ်ပါက array_diff () သည် သင့်အတွက်အလွန်အဆင်ပြေနိုင်သည်။

ကောက်ချက်

Array_diff () သည် PHP တွင်အလွန်အသုံးဝင်သော function တစ်ခုဖြစ်သည်။ ၎င်းသည် Arrays (သို့) array အမြောက်အများကိုနှိုင်းယှဉ်ခြင်းရှိမရှိအရေးယူခြင်းနှင့်ကွဲပြားမှုရှိ, array_diff () ကို ကျိုးကြောင်းဆီလျော်စွာအသုံးပြုခြင်းအားဖြင့်ကျွန်ုပ်တို့သည်အချက်အလက်နှိုင်းယှဉ်ခြင်း, depuploplication နှင့် update ကဲ့သို့သောအလုပ်များကိုထိရောက်စွာကိုင်တွယ်နိုင်သည်။