Code Duplication    Length = 25-25 lines in 2 locations

src/Arrayy.php 2 locations

@@ 4016-4040 (lines=25) @@
4013
4014
                /** @noinspection PhpParameterByRefIsNotUsedAsReferenceInspection */
4015
                foreach ($this->getGeneratorByReference() as $key => &$value) {
4016
                    if (
4017
                        (
4018
                            $is_array_tmp === false
4019
                            &&
4020
                            $strict === true
4021
                            &&
4022
                            $search_values === $value
4023
                        )
4024
                        ||
4025
                        (
4026
                            $is_array_tmp === false
4027
                            &&
4028
                            $strict === false
4029
                            &&
4030
                            $search_values == $value
4031
                        )
4032
                        ||
4033
                        (
4034
                            $is_array_tmp === true
4035
                            &&
4036
                            \in_array($value, $search_values, $strict)
4037
                        )
4038
                    ) {
4039
                        yield $key;
4040
                    }
4041
                }
4042
            };
4043
        }
@@ 7172-7196 (lines=25) @@
7169
            $is_array_tmp = \is_array($search_values);
7170
7171
            foreach ($input as $key => $value) {
7172
                if (
7173
                    (
7174
                        $is_array_tmp === false
7175
                        &&
7176
                        $strict === true
7177
                        &&
7178
                        $search_values === $value
7179
                    )
7180
                    ||
7181
                    (
7182
                        $is_array_tmp === false
7183
                        &&
7184
                        $strict === false
7185
                        &&
7186
                        $search_values == $value
7187
                    )
7188
                    ||
7189
                    (
7190
                        $is_array_tmp === true
7191
                        &&
7192
                        \in_array($value, $search_values, $strict)
7193
                    )
7194
                ) {
7195
                    $keys[] = $key;
7196
                }
7197
7198
                // check if recursive is needed
7199
                if (\is_array($value)) {