PHP တွင် array_diff_assoc () function ကို အသုံးပြု. ဒုတိယခင်းကျင်းသောသော့အမည်နှင့်သော့ချက်တန်ဖိုးနှင့်သော့ချက်တန်ဖိုးရှိသော elements အားလုံးကိုပြန်ပို့ရန်အသုံးပြုသည်။ JSON ဒေတာကိုပြုပြင်သည့်အခါ၎င်းကို PHP Array သို့ပုံမှန်အားဖြင့် ခွဲခြမ်းစိတ်ဖြာ လေ့ရှိသည်။ ဤဆောင်းပါးသည်ခွဲခြမ်းစိတ်ဖြာမှုများနှင့်နှိုင်းယှဉ်ရန် array_diff_assoc () ကို မည်သို့အသုံးပြုရမည်ကိုပြသရန်အမှန်တကယ်ကိစ္စများကိုအသုံးပြုမည်။
PHP တွင် JSON ဒေတာများကို JSON_Decode () function မှတဆင့်ပေါင်းသင်းရေးဆိုင်ရာခင်းကျင်းမှုတစ်ခုအဖြစ်ခွဲခြမ်းစိတ်ဖြာသည်။ ဒေတာများကို array ထဲသို့ခွဲခြမ်းစိတ်ဖြာသည်နှင့်အမျှ PHP Array ၏ဆက်စပ်သောလုပ်ဆောင်ချက်များကို သုံး. JSON Data အဆောက်အအုံများအကြားကွဲပြားခြားနားမှုများကိုနှိုင်းယှဉ်ခြင်းနှင့်နှိုင်းယှဉ်နိုင်သည်။
JSON ဒေတာခွဲခြမ်းစိတ်ဖြာခြင်း၏ရိုးရှင်းသောဥပမာ -
<?php
$json1 = '{"name": "John", "age": 30, "city": "New York"}';
$json2 = '{"name": "Jane", "age": 30, "city": "New York"}';
$array1 = json_decode($json1, true); // သေတမ်းစာ JSON သို့သို့ခွဲခြမ်းစိတ်ဖြာ PHP အခင်းအကျင်း
$array2 = json_decode($json2, true); // သေတမ်းစာ另一个 JSON သို့သို့ခွဲခြမ်းစိတ်ဖြာ PHP အခင်းအကျင်း
print_r($array1);
print_r($array2);
?>
JSON အချက်အလက်များကိုခွဲခြမ်းစိတ်ဖြာပြီးနောက် array နှစ်ခုအကြားကွဲပြားခြားနားမှုများကိုနှိုင်းယှဉ်လိုသည်ဟုယူဆသည် ။ ဤလုပ်ဆောင်ချက်သည်တန်ဖိုးများကိုခင်းကျင်းမှုတွင်ဖော်ပြရုံသာမကသော့အမည်များနှင့်တန်ဖိုးအတွဲများကိုလည်းနှိုင်းယှဉ်သည်။
<?php
// 比较两个သုံးသပ်ကြည့်ရှုခြင်း后的အခင်းအကျင်း
$diff = array_diff_assoc($array1, $array2);
print_r($diff);
?>
အထက်ပါကုဒ်တွင် array_diff_assoc () သည် ကွဲပြား သော အစိတ်အပိုင်းများ ကို key-value အတွဲများဖြင့်ပြန်လည်ပေးပို့လိမ့်မည်။ အမည် သော့ချက်၏တန်ဖိုးသည်ကွဲပြားသောကြောင့်ပြန်လာသောခြားနားချက်သည် အမည် သော့နှင့်သက်ဆိုင်သောခြားနားချက်အပိုင်းကိုပြလိမ့်မည်။
URL M66.net မှ JSON Data Respones တွင် JSON ဒေတာတုံ့ပြန်မှု 2 ခုရှိသည်ဆိုပါစို့။ ၎င်းကိုသက်ဆိုင်ရာ API ကိုခေါ်ခြင်းနှင့် array_diff_assoc ကို အသုံးပြုခြင်းဖြင့်ပြုလုပ်နိုင်သည်။ ဤတွင်ခြင်းဥပမာတစ်ခု၏ဥပမာတစ်ခုဖြစ်သည်။