Code Duplication    Length = 14-14 lines in 2 locations

src/Utility/ArrayUtils.php 2 locations

@@ 54-67 (lines=14) @@
51
        return simplexml_load_string($this->parseAsXml($arrayToParseAsXml));
52
    }
53
54
    private function flattenPreservingKeys(array $toFlat)
55
    {
56
        $flatten = [];
57
58
        foreach ($toFlat as $key => $value) {
59
            if (is_array($value)) {
60
                $flatten = array_replace($flatten, $this->flatten($value, self::PRESERVE_KEYS));
61
            } else {
62
                $flatten[$key] = $value;
63
            }
64
        }
65
66
        return $flatten;
67
    }
68
69
    private function flattenNotPreservingKeys(array $toFlat)
70
    {
@@ 69-82 (lines=14) @@
66
        return $flatten;
67
    }
68
69
    private function flattenNotPreservingKeys(array $toFlat)
70
    {
71
        $flatten = [];
72
73
        foreach ($toFlat as $value) {
74
            if (is_array($value)) {
75
                $flatten = array_merge($flatten, $this->flatten($value, self::NO_PRESERVE_KEYS));
76
            } else {
77
                $flatten[] = $value;
78
            }
79
        }
80
81
        return $flatten;
82
    }
83
84
    private function flattenPreservingAssociativeKeys(array $toFlat)
85
    {