PHP တွင် Array_diff () သည်နှစ်ခုသို့မဟုတ်နှစ်ခုထက်ပိုသော array နှစ်ခုထက်ပိုသောပြင်ဆင်မှုများနှင့်အခြား inarray တွင်မပါ 0 င်သောအလွန်လက်တွေ့လုပ်ဆောင်ချက်ဖြစ်သည်။ ကျွန်ုပ်တို့သည် @ @ , # , % ,% နှင့် စသဖြင့်စသည်တို့ပါ 0 င်သော string array များပါ 0 င်သည့် string array များကိုပြုလုပ်သောအခါကျွန်ုပ်တို့သည်ကွဲပြားခြားနားသောနှိုင်းယှဉ်ချက်ကိုအလွယ်တကူအကောင်အထည်ဖော်ရန်ဤလုပ်ဆောင်မှုကိုအသုံးပြုနိုင်သည်။
ဤဆောင်းပါးသည်အခြေခံ အကျဆုံး အသုံးပြုမှုကိုအခြေခံကျပြီးအထူးအက္ခရာများပါ 0 င်သည့် string array နှင့်မည်သို့ကိုင်တွယ်ဖြေရှင်းရမည်ကိုပြသရန်ဥပမာများကိုအသုံးပြုပါမည်။
array_diff(array $array1, array ...$arrays): array
ဤလုပ်ဆောင်ချက်သည် ဒေါ်လာ array1 ကို array တစ်ခုသို့မဟုတ်တစ်ခုထက်ပိုသောနှင့်နှိုင်းယှဉ်ပြီး ဒေါ်လာ array တွင်သာတည်ရှိသည့်တန်ဖိုးကိုပြန်ပို့သည်။
မှတ်ချက် - နှိုင်းယှဉ်ချက်သည် တန်ဖိုးများအပေါ် အခြေခံ . (==) ကိုအသုံးပြုသည် (==) နှင့် သော့ချက် အမည်များကိုမနှိုင်းယှဉ်ပါ။
သင့်တွင်အောက်ပါအကြောင်းအရာများနှင့်အတူ array နှစ်ခုရှိသည်ဆိုပါစို့:
$array1 = ['apple', 'banana', 'cherry@', 'date#', 'egg&'];
$array2 = ['banana', 'date#', 'fig$', 'grape'];
$ array 1 တွင်တည်ရှိခဲ့သောဒြပ်စင်များကိုသင်ရှာဖွေလိုသော်လည်း၎င်းတို့တွင်အထူးအက္ခရာများပါ 0 င်သော်လည်း ဒေါ်လာ aray2 တွင်မတည်ရှိပါ။
သင် array_diff () ကို တိုက်ရိုက်သုံးနိုင်သည်။ အဘယ်ကြောင့်ဆိုသော် PHP သည် strings များကိုနှိုင်းယှဉ်သောအခါအထူးဇာတ်ကောင်များအတွက်အထူးပရိုဆက်ဆာကိုမပြုလုပ်နိုင်ပါ။
<?php
$array1 = ['apple', 'banana', 'cherry@', 'date#', 'egg&'];
$array2 = ['banana', 'date#', 'fig$', 'grape'];
$result = array_diff($array1, $array2);
echo "ကွဲပြားခြားနားသောရလဒ်များ:\n";
print_r($result);
// သင်ဤကွဲပြားခြားနားမှု element များထဲမှတစ်ခုထုတ်လုပ်ချင်တယ်ဆိုရင် URL စုံစမ်းမှု parameter ပုံစံ:
$queryString = http_build_query(['items' => array_values($result)]);
echo "\nသင်က query ရလဒ်စာမျက်နှာကိုရယူရန်အောက်ပါ link ကိုသုံးနိုင်သည်:\n";
echo "https://m66.net/show_diff.php?$queryString";
?>
output ရလဒ် -
ကွဲပြားခြားနားသောရလဒ်များ:
Array
(
[0] => apple
[2] => cherry@
[4] => egg&
)
သင်က query ရလဒ်စာမျက်နှာကိုရယူရန်အောက်ပါ link ကိုသုံးနိုင်သည်:
https://m66.net/show_diff.php?items%5B0%5D=apple&items%5B1%5D=cherry%40&items%5B2%5D=egg%26
အထူးအက္ခရာများသည်မည်ကဲ့သို့ array_diff () အလုပ်လုပ်သည်ကိုမထိခိုက်ပါ။
အကယ်. သင်သည်ကွဲပြားခြားနားမှုများနှင့်နှိုင်းယှဉ်ချက်များနှင့်နှိုင်းယှဉ်မှုများနှင့်ရင်ဆိုင်ရန်လိုအပ်ပါက (ဥပမာ - strowlower () ) ကို အသုံးပြု. array ရှိ element များကိုအရင်ယူနီဖလား။
သင်အသုံးပြုသူ input မှ string array တစ်ခုရရှိပါကဆေးထိုးတိုက်ခိုက်မှုများနှင့်အခြားပြ problems နာများကိုကာကွယ်ရန်အခြေခံစီစစ်ခြင်းနှင့်လွတ်မြောက်ရန်သတိရပါ။
ဒေတာအစုနှစ်မျိုး (ဥပမာဒေတာဘေ့စ်နှင့်အသုံးပြုသူတင်ထားသောဒေတာများကဲ့သို့သောအရင်းအမြစ်နှစ်ခု) ကိုနှိုင်းယှဉ်ကြည့်ပါ။
အုပ်ချုပ်မှုဆိုင်ရာအချက်အလက်မှတ်တမ်းများကိုဖော်ထုတ်ပါ။
သော့ချက်စာလုံးစစ် function function ကိုအကောင်အထည်ဖော်ပါ။ filtered ဝေါဟာရစာကြည့်တိုက်ဖြင့်မဖော်ပြထားသောအချက်အလက်များကိုရှာဖွေပါ။