|
@@ 5315-5320 (lines=6) @@
|
| 5312 |
|
return \mb_strpos($haystack, $needle, $offset, $encoding); |
| 5313 |
|
} |
| 5314 |
|
|
| 5315 |
|
if (self::$SUPPORT['intl'] === true) { |
| 5316 |
|
$returnTmp = \grapheme_strpos($haystack, $needle, $offset); |
| 5317 |
|
if ($returnTmp !== false) { |
| 5318 |
|
return $returnTmp; |
| 5319 |
|
} |
| 5320 |
|
} |
| 5321 |
|
|
| 5322 |
|
if ( |
| 5323 |
|
$offset >= 0 // iconv_strpos() can't handle negative offset |
|
@@ 5517-5522 (lines=6) @@
|
| 5514 |
|
return \mb_strripos($haystack, $needle, $offset, $encoding); |
| 5515 |
|
} |
| 5516 |
|
|
| 5517 |
|
if (self::$SUPPORT['intl'] === true) { |
| 5518 |
|
$returnTmp = \grapheme_strripos($haystack, $needle, $offset); |
| 5519 |
|
if ($returnTmp !== false) { |
| 5520 |
|
return $returnTmp; |
| 5521 |
|
} |
| 5522 |
|
} |
| 5523 |
|
|
| 5524 |
|
// fallback via vanilla php |
| 5525 |
|
|
|
@@ 5593-5598 (lines=6) @@
|
| 5590 |
|
trigger_error('UTF8::strrpos() without mbstring cannot handle "' . $encoding . '" encoding', E_USER_WARNING); |
| 5591 |
|
} |
| 5592 |
|
|
| 5593 |
|
if (self::$SUPPORT['mbstring'] === true) { |
| 5594 |
|
$returnTmp = \mb_strrpos($haystack, $needle, $offset, $encoding); |
| 5595 |
|
if ($returnTmp !== false) { |
| 5596 |
|
return $returnTmp; |
| 5597 |
|
} |
| 5598 |
|
} |
| 5599 |
|
|
| 5600 |
|
if (self::$SUPPORT['intl'] === true) { |
| 5601 |
|
$returnTmp = \grapheme_strrpos($haystack, $needle, $offset); |
|
@@ 5600-5605 (lines=6) @@
|
| 5597 |
|
} |
| 5598 |
|
} |
| 5599 |
|
|
| 5600 |
|
if (self::$SUPPORT['intl'] === true) { |
| 5601 |
|
$returnTmp = \grapheme_strrpos($haystack, $needle, $offset); |
| 5602 |
|
if ($returnTmp !== false) { |
| 5603 |
|
return $returnTmp; |
| 5604 |
|
} |
| 5605 |
|
} |
| 5606 |
|
|
| 5607 |
|
// fallback via vanilla php |
| 5608 |
|
|