|
@@ 5607-5613 (lines=7) @@
|
| 5604 |
|
return \mb_stristr($haystack, $needle, $before_needle, $encoding); |
| 5605 |
|
} |
| 5606 |
|
|
| 5607 |
|
if ( |
| 5608 |
|
$encoding === 'UTF-8' // INFO: "grapheme_stripos()" can't handle other encodings |
| 5609 |
|
&& |
| 5610 |
|
self::$SUPPORT['intl'] === true |
| 5611 |
|
) { |
| 5612 |
|
return \grapheme_stristr($haystack, $needle, $before_needle); |
| 5613 |
|
} |
| 5614 |
|
|
| 5615 |
|
if (self::is_ascii($needle) && self::is_ascii($haystack)) { |
| 5616 |
|
return \stristr($haystack, $needle, $before_needle); |
|
@@ 6318-6324 (lines=7) @@
|
| 6315 |
|
return \mb_strstr($haystack, $needle, $before_needle, $encoding); |
| 6316 |
|
} |
| 6317 |
|
|
| 6318 |
|
if ( |
| 6319 |
|
$encoding === 'UTF-8' // INFO: "grapheme_stripos()" can't handle other encodings |
| 6320 |
|
&& |
| 6321 |
|
self::$SUPPORT['intl'] === true |
| 6322 |
|
) { |
| 6323 |
|
return \grapheme_strstr($haystack, $needle, $before_needle); |
| 6324 |
|
} |
| 6325 |
|
|
| 6326 |
|
\preg_match('/^(.*?)' . \preg_quote($needle, '/') . '/us', $haystack, $match); |
| 6327 |
|
|