<?php
$a1 = '{
"status": "success",
"response": [
{
"id": "9",
"name": "logo",
"description": "Yo",
"pack": "main"
},
{
"id": "10",
"name": "minus",
"description": "Nope",
"pack": "main"
},
{
"id": "12",
"name": "plus",
"description": "Yep",
"pack": "main"
},
{
"id": "13",
"name": "question",
"description": "Where are you?",
"pack": "main"
},
{
"id": "14",
"name": "rocket",
"description": "Running late",
"pack": "main"
},
{
"id": "16",
"name": "telephone",
"description": "Call me back",
"pack": "main"
}
]
}';
$a2 = '{
"status": "success",
"response": [
{
"id": "9",
"name": "logo",
"description": "Yo",
"pack": "main"
},
{
"id": "10",
"name": "minus",
"description": "Nope",
"pack": "main"
}
]
}';
function udiffCompare($a, $b) {
return $a['id'] - $b['id'];
}
$arrdiff = array_udiff($a1['response'], $a2['response'], 'udiffCompare');
PD9waHAKCiRhMSA9ICd7CiAgInN0YXR1cyI6ICJzdWNjZXNzIiwKICAicmVzcG9uc2UiOiBbCiAgICB7CiAgICAgICJpZCI6ICI5IiwKICAgICAgIm5hbWUiOiAibG9nbyIsCiAgICAgICJkZXNjcmlwdGlvbiI6ICJZbyIsCiAgICAgICJwYWNrIjogIm1haW4iCiAgICB9LAogICAgewogICAgICAiaWQiOiAiMTAiLAogICAgICAibmFtZSI6ICJtaW51cyIsCiAgICAgICJkZXNjcmlwdGlvbiI6ICJOb3BlIiwKICAgICAgInBhY2siOiAibWFpbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICIxMiIsCiAgICAgICJuYW1lIjogInBsdXMiLAogICAgICAiZGVzY3JpcHRpb24iOiAiWWVwIiwKICAgICAgInBhY2siOiAibWFpbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICIxMyIsCiAgICAgICJuYW1lIjogInF1ZXN0aW9uIiwKICAgICAgImRlc2NyaXB0aW9uIjogIldoZXJlIGFyZSB5b3U/IiwKICAgICAgInBhY2siOiAibWFpbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICIxNCIsCiAgICAgICJuYW1lIjogInJvY2tldCIsCiAgICAgICJkZXNjcmlwdGlvbiI6ICJSdW5uaW5nIGxhdGUiLAogICAgICAicGFjayI6ICJtYWluIgogICAgfSwKICAgIHsKICAgICAgImlkIjogIjE2IiwKICAgICAgIm5hbWUiOiAidGVsZXBob25lIiwKICAgICAgImRlc2NyaXB0aW9uIjogIkNhbGwgbWUgYmFjayIsCiAgICAgICJwYWNrIjogIm1haW4iCiAgICB9CiAgXQp9JzsKJGExID0ganNvbl9kZWNvZGUoICRhMSwgdHJ1ZSApOwoKJGEyID0gJ3sKICAic3RhdHVzIjogInN1Y2Nlc3MiLAogICJyZXNwb25zZSI6IFsKICAgIHsKICAgICAgImlkIjogIjkiLAogICAgICAibmFtZSI6ICJsb2dvIiwKICAgICAgImRlc2NyaXB0aW9uIjogIllvIiwKICAgICAgInBhY2siOiAibWFpbiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICIxMCIsCiAgICAgICJuYW1lIjogIm1pbnVzIiwKICAgICAgImRlc2NyaXB0aW9uIjogIk5vcGUiLAogICAgICAicGFjayI6ICJtYWluIgogICAgfQogIF0KfSc7CiRhMiA9IGpzb25fZGVjb2RlKCAkYTIsIHRydWUgKTsKCmZ1bmN0aW9uIHVkaWZmQ29tcGFyZSgkYSwgJGIpIHsKICAgIHJldHVybiAkYVsnaWQnXSAtICRiWydpZCddOwp9CgokYXJyZGlmZiA9IGFycmF5X3VkaWZmKCRhMVsncmVzcG9uc2UnXSwgJGEyWydyZXNwb25zZSddLCAndWRpZmZDb21wYXJlJyk7CnByaW50X3IoJGFycmRpZmYpOw==