|
@@ 5331-5336 (lines=6) @@
|
| 5328 |
|
return \mb_strpos($haystack, $needle, $offset, $encoding); |
| 5329 |
|
} |
| 5330 |
|
|
| 5331 |
|
if (self::$SUPPORT['intl'] === true) { |
| 5332 |
|
$returnTmp = \grapheme_strpos($haystack, $needle, $offset); |
| 5333 |
|
if ($returnTmp !== false) { |
| 5334 |
|
return $returnTmp; |
| 5335 |
|
} |
| 5336 |
|
} |
| 5337 |
|
|
| 5338 |
|
if ( |
| 5339 |
|
$offset >= 0 // iconv_strpos() can't handle negative offset |
|
@@ 5533-5538 (lines=6) @@
|
| 5530 |
|
return \mb_strripos($haystack, $needle, $offset, $encoding); |
| 5531 |
|
} |
| 5532 |
|
|
| 5533 |
|
if (self::$SUPPORT['intl'] === true) { |
| 5534 |
|
$returnTmp = \grapheme_strripos($haystack, $needle, $offset); |
| 5535 |
|
if ($returnTmp !== false) { |
| 5536 |
|
return $returnTmp; |
| 5537 |
|
} |
| 5538 |
|
} |
| 5539 |
|
|
| 5540 |
|
// fallback via vanilla php |
| 5541 |
|
|
|
@@ 5609-5614 (lines=6) @@
|
| 5606 |
|
trigger_error('UTF8::strrpos() without mbstring cannot handle "' . $encoding . '" encoding', E_USER_WARNING); |
| 5607 |
|
} |
| 5608 |
|
|
| 5609 |
|
if (self::$SUPPORT['mbstring'] === true) { |
| 5610 |
|
$returnTmp = \mb_strrpos($haystack, $needle, $offset, $encoding); |
| 5611 |
|
if ($returnTmp !== false) { |
| 5612 |
|
return $returnTmp; |
| 5613 |
|
} |
| 5614 |
|
} |
| 5615 |
|
|
| 5616 |
|
if (self::$SUPPORT['intl'] === true) { |
| 5617 |
|
$returnTmp = \grapheme_strrpos($haystack, $needle, $offset); |
|
@@ 5616-5621 (lines=6) @@
|
| 5613 |
|
} |
| 5614 |
|
} |
| 5615 |
|
|
| 5616 |
|
if (self::$SUPPORT['intl'] === true) { |
| 5617 |
|
$returnTmp = \grapheme_strrpos($haystack, $needle, $offset); |
| 5618 |
|
if ($returnTmp !== false) { |
| 5619 |
|
return $returnTmp; |
| 5620 |
|
} |
| 5621 |
|
} |
| 5622 |
|
|
| 5623 |
|
// fallback via vanilla php |
| 5624 |
|
|