Code Duplication    Length = 25-25 lines in 2 locations

src/Arrayy.php 2 locations

@@ 3564-3588 (lines=25) @@
3561
3562
                /** @noinspection PhpParameterByRefIsNotUsedAsReferenceInspection */
3563
                foreach ($this->getGeneratorByReference() as $key => &$value) {
3564
                    if (
3565
                        (
3566
                            $is_array_tmp === false
3567
                            &&
3568
                            $strict === true
3569
                            &&
3570
                            $search_values === $value
3571
                        )
3572
                        ||
3573
                        (
3574
                            $is_array_tmp === false
3575
                            &&
3576
                            $strict === false
3577
                            &&
3578
                            $search_values == $value
3579
                        )
3580
                        ||
3581
                        (
3582
                            $is_array_tmp === true
3583
                            &&
3584
                            \in_array($value, $search_values, $strict)
3585
                        )
3586
                    ) {
3587
                        yield $key;
3588
                    }
3589
                }
3590
            };
3591
        }
@@ 6356-6380 (lines=25) @@
6353
            $is_array_tmp = \is_array($search_values);
6354
6355
            foreach ($input as $key => $value) {
6356
                if (
6357
                    (
6358
                        $is_array_tmp === false
6359
                        &&
6360
                        $strict === true
6361
                        &&
6362
                        $search_values === $value
6363
                    )
6364
                    ||
6365
                    (
6366
                        $is_array_tmp === false
6367
                        &&
6368
                        $strict === false
6369
                        &&
6370
                        $search_values == $value
6371
                    )
6372
                    ||
6373
                    (
6374
                        $is_array_tmp === true
6375
                        &&
6376
                        \in_array($value, $search_values, $strict)
6377
                    )
6378
                ) {
6379
                    $keys[] = $key;
6380
                }
6381
6382
                // check if recursive is needed
6383
                if (\is_array($value) === true) {