내가 두 파일의 차이를 얻기 위해 노력하고 있어요 :Array_diff 인수에 복용하지
$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)
할 경우 출력은 내가이 문제를 처리하는 방법을
Array ([0] => [{"name":"Tim Pearson","id":"17118"},{"name":"Ashley Danchen Chen","id":"504829084"},{"name":"Foisor Veronica","id":"100005485446135"}])
입니다 $first
의 내용이 될 것인가?
진정한 의미를 무엇? 이 문맥에서는 물론 –
문자열을 객체 (stdClass의 인스턴스) 대신 배열로 변환합니다 – Havelock
하지만 이제는 어떤 이유로 출력이 빈 배열입니다 –