0 က်ဘ်အပလီကေးရှင်းများကိုတီထွင်သောအခါ Form Verification သည်အသုံးပြုသူထည့်သွင်းမှုဆိုင်ရာအချက်အလက်များ၏တရားဝင်မှုကိုသေချာစေရန်အရေးကြီးသောခြေလှမ်းတစ်ခုဖြစ်သည်။ ဒေတာအမျိုးအစားကိုစစ်ဆေးရန်အပြင်အသုံးပြုသူသည်မူရင်းအချက်အလက်များကိုပြုပြင်မွမ်းမံခြင်းရှိမရှိကိုလည်းဆုံးဖြတ်ရန်လည်းလိုအပ်သည်။ PHP သည်အသုံးဝင်သော function arraiff_diff_assoc () ကိုထောက်ပံ့ပေးသည်။ ၎င်းသည် array နှစ်ခုအကြားခြားနားချက်ကိုဆုံးဖြတ်ရန်ကူညီပေးနိုင်သည်။
array_diff_assoc () function ကို array နှစ်ခုအကြားကွဲပြားခြားနားမှုများကိုတွက်ချက်ရန်အသုံးပြုသည်။ ၎င်းသည်အဓိကအကြောင်းရင်းနှစ်ခုနှင့်အဓိကတန်ဖိုးများကိုဖော်ပြထားသည်။ အကယ်. အရေးပေါ်အခြေအနေတွင်အဓိကအကြောင်းသို့မဟုတ်အဓိကတန်ဖိုးများကလုပ်ဆောင်မှုသည်ဤကွဲပြားခြားနားမှုများကိုပြန်ပို့သည်။ ဤအင်္ဂါရပ်သည် array_diff_Ap_assoc () () အသုံးပြုသူသည်အချက်အလက်များကိုပုံစံဖြင့်စစ်ဆေးမှုရှိမရှိဆုံးဖြတ်ရန်အကောင်းဆုံးရွေးချယ်မှုဖြစ်သည်။
array_diff_assoc(array $array1, array $array2)
Array1 : ပထမ ဦး ဆုံးခင်းကျင်း။
Array2 : ဒုတိယခင်းကျင်းသောဒုတိယခင်းကျင်းခြင်းနှင့်နှိုင်းယှဉ်ရန်အသုံးပြုခဲ့သည်။
ဤလုပ်ဆောင်မှုသည်ကွဲပြားခြားနားသောအမည်များနှင့်တန်ဖိုးများရှိသော element များနှင့်အတူကွဲပြားခြားနားမှုများပါဝင်သောကွဲပြားခြားနားမှုများပါ 0 င်သည်။
ကျွန်ုပ်တို့တွင်အသုံးပြုသူတည်းဖြတ်ခြင်းပုံစံရှိပြီးမူရင်းဒေတာများကိုဒေတာဘေ့စ်တွင်သိမ်းထားသည်ဆိုပါစို့။ အသုံးပြုသူတစ် ဦး သည်ပုံစံတစ်မျိုးကိုတင်ပြသောအခါအသုံးပြုသူသည်မူရင်းအချက်အလက်များကိုပြုပြင်မွမ်းမံထားကြောင်းအတည်ပြုလိုပါသည်။ ထိုသို့ပြုလုပ်ရန်အသုံးပြုသူမှမူရင်းဒေတာဖြင့်တင်ပြသောပုံစံဒေတာများကိုနှိုင်းယှဉ်နိုင်သည်။ အကယ်. ခြားနားချက်ကိုရှာတွေ့ပါကအသုံးပြုသူသည်အချက်အလက်များကိုပြုပြင်မွမ်းမံထားကြောင်းဆိုလိုသည်။
<?php
// ဒေတာကုန်ကြမ်း(ဒါကြောင့်ဒေတာဘေ့စကနေထုတ်ယူကြောင်းယူဆ)
$original_data = [
'username' => 'john_doe',
'email' => 'john@example.com',
'age' => 30
];
// အသုံးပြုသူ - လက်အောက်ခံပုံစံဒေတာ
$form_data = [
'username' => 'john_doe', // အဲဒါကိုပြုပြင်မထားဘူးလို့ယူဆတယ်
'email' => 'john_new@example.com', // အသုံးပြုသူသည်အီးမေးလ်လိပ်စာကိုပြုပြင်မွမ်းမံခဲ့သည်
'age' => 30
];
// အသုံးပြု array_diff_assoc() ဒေတာနှိုင်းယှဉ်
$diff = array_diff_assoc($original_data, $form_data);
if (empty($diff)) {
echo "用户未修改ဒေတာကုန်ကြမ်း。";
} else {
echo "အသုံးပြုသူအချက်အလက်များကိုပြုပြင်မွမ်းမံ: ";
print_r($diff);
}
?>
အသုံးပြုသူအချက်အလက်များကိုပြုပြင်မွမ်းမံ:
Array
(
[email] => john_new@example.com
)
ဤဥပမာတွင်မူရင်းဒေတာများကို $ မူရင်းမူရင်း မူရင်းတွင်သိမ်းဆည်းထားပြီး $ form_Data Array တွင်အသုံးပြုသူမှတင်ပြသောပုံစံအချက်အလက်များပါရှိသည်။ Array_diff_Aff_AssoC () function ကိုခေါ်ခြင်းအားဖြင့်ကျွန်ုပ်တို့သည် အီးမေးလ် နယ်ပယ်တွင်ကွဲပြားခြားနားမှုများကိုရှာဖွေတွေ့ရှိနိုင်ပြီးအသုံးပြုသူသည်စာတိုက်ပုံးကိုပြုပြင်သည်ကိုညွှန်ပြသည်။
တိကျမှု - array_diff_assoc () သည် အဓိကအကြောင်းရင်းများကိုနှိုင်းယှဉ်ရုံသာမကအဓိကတန်ဖိုးများကိုနှိုင်းယှဉ်သည်။ ထို့ကြောင့်သော့ချက်အမည်သို့မဟုတ်အဓိကတန်ဖိုးပြောင်းလဲမှုများမှသာကွာခြားချက်ကိုပြန်ပို့သည်။
ရိုးရိုးရှင်းရှင်း - ဤလုပ်ဆောင်မှုသည် array ကိုလက်ဖြင့်ဖြတ်သန်းခြင်းမရှိဘဲ Array များအကြားကွဲပြားခြားနားမှုများကိုအလိုလိုသိရှိနိုင်သည်။
လုံခြုံရေး - ဤနည်းအားဖြင့်ကျွန်ုပ်တို့သည်သုံးစွဲသူများအားလျှို့ဝှက်ကွက်လပ်များကိုပုံစံဖြင့်အသွင်အပြင်ဖြင့်သို့မဟုတ်မူရင်းအချက်အလက်များကိုတိုက်ရိုက်ပြုပြင်မွမ်းမံခြင်းများကိုတားဆီးနိုင်သည်။
စကားဝှက်ပြုပြင်ခြင်းပုံစံ - အသုံးပြုသူသည်စကားဝှက်ကိုပြောင်းလဲသောအခါအသုံးပြုသူသည်စကားဝှက်ထက်အခြားသောအကြောင်းအရာများကိုပြုပြင်မွမ်းမံရန်သေချာစေရန်မူရင်းစကားဝှက်ကိုတင်သွင်းသောစကားဝှက်ဖြင့်နှိုင်းယှဉ်နိုင်သည်။
Modify အကောင့်အချက်အလက်များကိုပြင်ဆင်ရန် , ဥပမာအားဖြင့်အီးမေးလ်လိပ်စာ, အသုံးပြုသူအမည်စသည်တို့ကိုပြုပြင်မွမ်းမံခြင်း, အသုံးပြုသူသည်သူမပြုပြင်လိုသည့်အပြင်မလိုလားအပ်သောပြုပြင်ပြောင်းလဲမှုများကိုရှောင်ရှားခြင်းရှိမရှိဆုံးဖြတ်နိုင်သည်။
ဒေတာစာရင်းစစ်ခြင်း - အသုံးပြုသူစစ်ဆင်ရေးများကိုမှတ်တမ်းတင်ရန်လိုအပ်သည့်အချို့သောစနစ်များတွင်အသုံးပြုသူများပြုပြင်ထားသောအသုံးပြုသူများကိုပြုပြင်မွမ်းမံထားသောအချက်အလက်များသည်နောက်ဆက်တွဲစာရင်းစစ်ဆေးမှုများကိုလွယ်ကူချောမွေ့စေရန် array_diff_assoc () ကိုမှတ်တမ်းတင်နိုင်သည်။
array_diff_assoc () function မှတဆင့် developer များကအသုံးပြုသူသည်ပုံစံဖြင့်အချက်အလက်များကိုပြုပြင်မွမ်းမံထားရှိမရှိကိုအလွယ်တကူဆုံးဖြတ်နိုင်သည်။ ၎င်း၏ application ကိုပုံစံစိစစ်ခြင်းဖြင့်စနစ်၏လုံခြုံမှုကိုထိထိရောက်ရောက်တိုးပွားစေပြီးဒေတာများကိုဖယောင်းတိုင်နှင့်အခြားအလားအလာရှိသောလုံခြုံရေးအန္တရာယ်များကိုရှောင်ရှားနိုင်သည်။ အကယ်. သင်သည်အထိခိုက်မခံသောအချက်အလက်များဖြင့်အလုပ်လုပ်နေပါကအချက်အလက်များ၏သမာဓိကိုသေချာစေရန်ဤနည်းလမ်းကိုအသုံးပြုရန်အကြံပြုသည်။