|
@@ 4528-4534 (lines=7) @@
|
| 4525 |
|
return \mb_stristr($haystack, $needle, $before_needle, $encoding); |
| 4526 |
|
} |
| 4527 |
|
|
| 4528 |
|
if ( |
| 4529 |
|
$encoding === 'UTF-8' // INFO: "grapheme_stripos()" can't handle other encodings |
| 4530 |
|
&& |
| 4531 |
|
self::$SUPPORT['intl'] === true |
| 4532 |
|
) { |
| 4533 |
|
return \grapheme_stristr($haystack, $needle, $before_needle); |
| 4534 |
|
} |
| 4535 |
|
|
| 4536 |
|
if (self::is_ascii($needle) && self::is_ascii($haystack)) { |
| 4537 |
|
return \stristr($haystack, $needle, $before_needle); |
|
@@ 5240-5246 (lines=7) @@
|
| 5237 |
|
return \mb_strstr($haystack, $needle, $before_needle, $encoding); |
| 5238 |
|
} |
| 5239 |
|
|
| 5240 |
|
if ( |
| 5241 |
|
$encoding === 'UTF-8' // INFO: "grapheme_stripos()" can't handle other encodings |
| 5242 |
|
&& |
| 5243 |
|
self::$SUPPORT['intl'] === true |
| 5244 |
|
) { |
| 5245 |
|
return \grapheme_strstr($haystack, $needle, $before_needle); |
| 5246 |
|
} |
| 5247 |
|
|
| 5248 |
|
\preg_match('/^(.*?)' . \preg_quote($needle, '/') . '/us', $haystack, $match); |
| 5249 |
|
|