配列 A (以下) のデータを使用したいのですが、配列 A のアイテムID が配列B (以下) のIDと一致しない場合に限ります。これら 2 つの JSON 配列を PHP 経由で(から) IDのキーで比較するにはどうすればよいですか? 最初に で変換する必要があると思いますが、その後どこに行くべきかわかりませんか?items
items
json_decode
配列 B には、配列 A とは異なり、より多くのネスト (「アイテム」、「何か」、および「投稿」) があることに注意しitems
てください posts
。
配列 A:
{
"data": [{
"category": "Games",
"id": "45345"
},
{
"category": "Music",
"id": "345345345"
},
{
"category": "Food",
"id": "1"
},
{
"category": "Pets",
"id": "13245345"
}]
}
配列 B:
{
"data": {
"something": "blah",
"posts": [{
"id": "34241",
"title": "orange"
}],
"items": [{
"id": "1",
"name": "orange"
},
{
"id": "2",
"name": "dog"
},
{
"id": "3",
"name": "cat"
},
{
"id": "4",
"name": "apple"
}]
}
}
上記の場合、配列 A を介して実行され、3 番目の項目 (1) の ID が配列 B の ID の 1 つと一致するため、配列 A からすべてを出力しますitems
。