|
@@ 4622-4628 (lines=7) @@
|
| 4619 |
|
return \mb_stristr($haystack, $needle, $before_needle, $encoding); |
| 4620 |
|
} |
| 4621 |
|
|
| 4622 |
|
if ( |
| 4623 |
|
$encoding === 'UTF-8' // INFO: "grapheme_stripos()" can't handle other encodings |
| 4624 |
|
&& |
| 4625 |
|
self::$SUPPORT['intl'] === true |
| 4626 |
|
) { |
| 4627 |
|
return \grapheme_stristr($haystack, $needle, $before_needle); |
| 4628 |
|
} |
| 4629 |
|
|
| 4630 |
|
if (self::is_ascii($needle) && self::is_ascii($haystack)) { |
| 4631 |
|
return \stristr($haystack, $needle, $before_needle); |
|
@@ 5334-5340 (lines=7) @@
|
| 5331 |
|
return \mb_strstr($haystack, $needle, $before_needle, $encoding); |
| 5332 |
|
} |
| 5333 |
|
|
| 5334 |
|
if ( |
| 5335 |
|
$encoding === 'UTF-8' // INFO: "grapheme_stripos()" can't handle other encodings |
| 5336 |
|
&& |
| 5337 |
|
self::$SUPPORT['intl'] === true |
| 5338 |
|
) { |
| 5339 |
|
return \grapheme_strstr($haystack, $needle, $before_needle); |
| 5340 |
|
} |
| 5341 |
|
|
| 5342 |
|
\preg_match('/^(.*?)' . \preg_quote($needle, '/') . '/us', $haystack, $match); |
| 5343 |
|
|