| @@ 3387-3411 (lines=25) @@ | ||
| 3384 | $is_array_tmp = \is_array($search_values); |
|
| 3385 | ||
| 3386 | foreach ($this->getGeneratorByReference() as $key => &$value) { |
|
| 3387 | if ( |
|
| 3388 | ( |
|
| 3389 | $is_array_tmp === false |
|
| 3390 | && |
|
| 3391 | $strict === true |
|
| 3392 | && |
|
| 3393 | $search_values === $value |
|
| 3394 | ) |
|
| 3395 | || |
|
| 3396 | ( |
|
| 3397 | $is_array_tmp === false |
|
| 3398 | && |
|
| 3399 | $strict === false |
|
| 3400 | && |
|
| 3401 | $search_values == $value |
|
| 3402 | ) |
|
| 3403 | || |
|
| 3404 | ( |
|
| 3405 | $is_array_tmp === true |
|
| 3406 | && |
|
| 3407 | \in_array($value, $search_values, $strict) |
|
| 3408 | ) |
|
| 3409 | ) { |
|
| 3410 | yield $key; |
|
| 3411 | } |
|
| 3412 | } |
|
| 3413 | }; |
|
| 3414 | } |
|
| @@ 6107-6131 (lines=25) @@ | ||
| 6104 | $is_array_tmp = \is_array($search_values); |
|
| 6105 | ||
| 6106 | foreach ($input as $key => $value) { |
|
| 6107 | if ( |
|
| 6108 | ( |
|
| 6109 | $is_array_tmp === false |
|
| 6110 | && |
|
| 6111 | $strict === true |
|
| 6112 | && |
|
| 6113 | $search_values === $value |
|
| 6114 | ) |
|
| 6115 | || |
|
| 6116 | ( |
|
| 6117 | $is_array_tmp === false |
|
| 6118 | && |
|
| 6119 | $strict === false |
|
| 6120 | && |
|
| 6121 | $search_values == $value |
|
| 6122 | ) |
|
| 6123 | || |
|
| 6124 | ( |
|
| 6125 | $is_array_tmp === true |
|
| 6126 | && |
|
| 6127 | \in_array($value, $search_values, $strict) |
|
| 6128 | ) |
|
| 6129 | ) { |
|
| 6130 | $keys[] = $key; |
|
| 6131 | } |
|
| 6132 | ||
| 6133 | // check if recursive is needed |
|
| 6134 | if (\is_array($value) === true) { |
|