| @@ 3744-3768 (lines=25) @@ | ||
| 3741 | ||
| 3742 | /** @noinspection PhpParameterByRefIsNotUsedAsReferenceInspection */ |
|
| 3743 | foreach ($this->getGeneratorByReference() as $key => &$value) { |
|
| 3744 | if ( |
|
| 3745 | ( |
|
| 3746 | $is_array_tmp === false |
|
| 3747 | && |
|
| 3748 | $strict === true |
|
| 3749 | && |
|
| 3750 | $search_values === $value |
|
| 3751 | ) |
|
| 3752 | || |
|
| 3753 | ( |
|
| 3754 | $is_array_tmp === false |
|
| 3755 | && |
|
| 3756 | $strict === false |
|
| 3757 | && |
|
| 3758 | $search_values == $value |
|
| 3759 | ) |
|
| 3760 | || |
|
| 3761 | ( |
|
| 3762 | $is_array_tmp === true |
|
| 3763 | && |
|
| 3764 | \in_array($value, $search_values, $strict) |
|
| 3765 | ) |
|
| 3766 | ) { |
|
| 3767 | yield $key; |
|
| 3768 | } |
|
| 3769 | } |
|
| 3770 | }; |
|
| 3771 | } |
|
| @@ 6843-6867 (lines=25) @@ | ||
| 6840 | $is_array_tmp = \is_array($search_values); |
|
| 6841 | ||
| 6842 | foreach ($input as $key => $value) { |
|
| 6843 | if ( |
|
| 6844 | ( |
|
| 6845 | $is_array_tmp === false |
|
| 6846 | && |
|
| 6847 | $strict === true |
|
| 6848 | && |
|
| 6849 | $search_values === $value |
|
| 6850 | ) |
|
| 6851 | || |
|
| 6852 | ( |
|
| 6853 | $is_array_tmp === false |
|
| 6854 | && |
|
| 6855 | $strict === false |
|
| 6856 | && |
|
| 6857 | $search_values == $value |
|
| 6858 | ) |
|
| 6859 | || |
|
| 6860 | ( |
|
| 6861 | $is_array_tmp === true |
|
| 6862 | && |
|
| 6863 | \in_array($value, $search_values, $strict) |
|
| 6864 | ) |
|
| 6865 | ) { |
|
| 6866 | $keys[] = $key; |
|
| 6867 | } |
|
| 6868 | ||
| 6869 | // check if recursive is needed |
|
| 6870 | if (\is_array($value)) { |
|