私は2つのファイルの違いを取得しようとしています:
$first = file('lalala.json');
$second = file('alabala.json');
//print_r($first);
//print_r($second);
$first_result = array_diff($first[0], $second[0]);
//$second_result = array_diff($second, $first);
print_r($first_result);
//print_r($second_result);
の内容lalala.json
は次のとおりです。
`[{"name":"Tim Pearson","id":"17118"},{"name":"Ashley Danchen Chen","id":"504829084"},{"name":"Foisor Veronica","id":"100005485446135"}]`
の内容alabala.json
は
`[{"name":"Tim Pearson","id":"17118"},{"name":"Foisor Veronica","id":"100005485446135"}]`
ただし、問題は、コンテンツが配列として認識されないため、エラーが発生することです (エラーは ですArgument #1 is not an array
)。私が行うとarray_diff($first, $second)
、出力はその内容になり$first
ます
Array ( [0] => [{"name":"Tim Pearson","id":"17118"},{"name":"Ashley Danchen Chen","id":"504829084"},{"name":"Foisor Veronica","id":"100005485446135"}] )
これをどのように処理すればよいですか?