Code Duplication    Length = 19-19 lines in 2 locations

src/Filter/Filter.php 1 location

@@ 48-66 (lines=19) @@
45
46
47
48
    private function matchesArray($filterArray, $entryArray)
49
    {
50
        $isMatch = true;
51
        foreach ($filterArray as $filterKey => $filterValue) {
52
53
            // Check if the filter key exists and fetch corresponding value from entry
54
            if (array_key_exists($filterKey, $entryArray)) {
55
                $entryValue = $entryArray[$filterKey];
56
            } else {
57
                $isMatch = false;
58
                break;
59
            }
60
61
            // Check if the values match
62
            $isMatch &= $this->matchesValue($filterValue, $entryValue);
63
        }
64
65
        return $isMatch;
66
    }
67
68
69

src/Filter/Filter2.php 1 location

@@ 48-66 (lines=19) @@
45
46
47
48
    private function matchesArray($filterArray, $entryArray)
49
    {
50
        $isMatch = true;
51
        foreach ($filterArray as $filterKey => $filterValue) {
52
53
            // Check if the filter key exists and fetch corresponding value from entry
54
            if (array_key_exists($filterKey, $entryArray)) {
55
                $entryValue = $entryArray[$filterKey];
56
            } else {
57
                $isMatch = false;
58
                break;
59
            }
60
61
            // Check if the values match
62
            $isMatch &= $this->matchesValue($filterValue, $entryValue);
63
        }
64
65
        return $isMatch;
66
    }
67
68
69