|
@@ 5065-5070 (lines=6) @@
|
| 5062 |
|
return \iconv_strpos($haystack, $needle, $offset > 0 ? $offset : 0, $encoding); |
| 5063 |
|
} |
| 5064 |
|
|
| 5065 |
|
if (self::$support['intl'] === true) { |
| 5066 |
|
$returnTmp = \grapheme_strpos($haystack, $needle, $offset); |
| 5067 |
|
if ($returnTmp !== false) { |
| 5068 |
|
return $returnTmp; |
| 5069 |
|
} |
| 5070 |
|
} |
| 5071 |
|
|
| 5072 |
|
// fallback via vanilla php |
| 5073 |
|
|
|
@@ 5257-5262 (lines=6) @@
|
| 5254 |
|
return \mb_strripos($haystack, $needle, $offset, $encoding); |
| 5255 |
|
} |
| 5256 |
|
|
| 5257 |
|
if (self::$support['intl'] === true) { |
| 5258 |
|
$returnTmp = \grapheme_strripos($haystack, $needle, $offset); |
| 5259 |
|
if ($returnTmp !== false) { |
| 5260 |
|
return $returnTmp; |
| 5261 |
|
} |
| 5262 |
|
} |
| 5263 |
|
|
| 5264 |
|
// fallback via vanilla php |
| 5265 |
|
|
|
@@ 5334-5339 (lines=6) @@
|
| 5331 |
|
trigger_error('UTF8::strrpos() without mbstring cannot handle "' . $encoding . '" encoding', E_USER_WARNING); |
| 5332 |
|
} |
| 5333 |
|
|
| 5334 |
|
if (self::$support['mbstring'] === true) { |
| 5335 |
|
$returnTmp = \mb_strrpos($haystack, $needle, $offset, $encoding); |
| 5336 |
|
if ($returnTmp !== false) { |
| 5337 |
|
return $returnTmp; |
| 5338 |
|
} |
| 5339 |
|
} |
| 5340 |
|
|
| 5341 |
|
if (self::$support['intl'] === true) { |
| 5342 |
|
$returnTmp = \grapheme_strrpos($haystack, $needle, $offset); |
|
@@ 5341-5346 (lines=6) @@
|
| 5338 |
|
} |
| 5339 |
|
} |
| 5340 |
|
|
| 5341 |
|
if (self::$support['intl'] === true) { |
| 5342 |
|
$returnTmp = \grapheme_strrpos($haystack, $needle, $offset); |
| 5343 |
|
if ($returnTmp !== false) { |
| 5344 |
|
return $returnTmp; |
| 5345 |
|
} |
| 5346 |
|
} |
| 5347 |
|
|
| 5348 |
|
// fallback via vanilla php |
| 5349 |
|
|