| @@ 3876-3900 (lines=25) @@ | ||
| 3873 | ||
| 3874 | /** @noinspection PhpParameterByRefIsNotUsedAsReferenceInspection */ |
|
| 3875 | foreach ($this->getGeneratorByReference() as $key => &$value) { |
|
| 3876 | if ( |
|
| 3877 | ( |
|
| 3878 | $is_array_tmp === false |
|
| 3879 | && |
|
| 3880 | $strict === true |
|
| 3881 | && |
|
| 3882 | $search_values === $value |
|
| 3883 | ) |
|
| 3884 | || |
|
| 3885 | ( |
|
| 3886 | $is_array_tmp === false |
|
| 3887 | && |
|
| 3888 | $strict === false |
|
| 3889 | && |
|
| 3890 | $search_values == $value |
|
| 3891 | ) |
|
| 3892 | || |
|
| 3893 | ( |
|
| 3894 | $is_array_tmp === true |
|
| 3895 | && |
|
| 3896 | \in_array($value, $search_values, $strict) |
|
| 3897 | ) |
|
| 3898 | ) { |
|
| 3899 | yield $key; |
|
| 3900 | } |
|
| 3901 | } |
|
| 3902 | }; |
|
| 3903 | } |
|
| @@ 6968-6992 (lines=25) @@ | ||
| 6965 | $is_array_tmp = \is_array($search_values); |
|
| 6966 | ||
| 6967 | foreach ($input as $key => $value) { |
|
| 6968 | if ( |
|
| 6969 | ( |
|
| 6970 | $is_array_tmp === false |
|
| 6971 | && |
|
| 6972 | $strict === true |
|
| 6973 | && |
|
| 6974 | $search_values === $value |
|
| 6975 | ) |
|
| 6976 | || |
|
| 6977 | ( |
|
| 6978 | $is_array_tmp === false |
|
| 6979 | && |
|
| 6980 | $strict === false |
|
| 6981 | && |
|
| 6982 | $search_values == $value |
|
| 6983 | ) |
|
| 6984 | || |
|
| 6985 | ( |
|
| 6986 | $is_array_tmp === true |
|
| 6987 | && |
|
| 6988 | \in_array($value, $search_values, $strict) |
|
| 6989 | ) |
|
| 6990 | ) { |
|
| 6991 | $keys[] = $key; |
|
| 6992 | } |
|
| 6993 | ||
| 6994 | // check if recursive is needed |
|
| 6995 | if (\is_array($value)) { |
|