두 배열을 비교하려고합니다.배열을 비교하여 여분이고 중복 된 값을 반환합니다.
내 코드에는 고정 배열이 있습니다. 배열 (csv에서 추출한)이 고정 배열과 일치하지 않으면 고정 배열에서 벗어난 값이 반환되어야합니까? 이것을 어떻게 할 수 있습니까?
내가 시도한 것;
$columnsFromFile = array_filter(array_map('trim', array_map('strtolower', $line)));
$differences = array_diff_key($columnsFromFile, CsvFile::CSV_COLUMNS);
나는 이와 비슷한 시도를했습니다.
$differences = array_merge(CsvFile::CSV_COLUMNS, array_diff_key($columnsFromFile, CsvFile::CSV_COLUMNS));
하지만 실제 일치 항목이 반환됩니다.
@
array_equal()
함수를 참조. – AbraCadaver