|
@@ 5206-5211 (lines=6) @@
|
| 5203 |
|
return \mb_strpos($haystack, $needle, $offset, $encoding); |
| 5204 |
|
} |
| 5205 |
|
|
| 5206 |
|
if (self::$support['intl'] === true) { |
| 5207 |
|
$returnTmp = \grapheme_strpos($haystack, $needle, $offset); |
| 5208 |
|
if ($returnTmp !== false) { |
| 5209 |
|
return $returnTmp; |
| 5210 |
|
} |
| 5211 |
|
} |
| 5212 |
|
|
| 5213 |
|
if ( |
| 5214 |
|
$offset >= 0 // iconv_strpos() can't handle negative offset |
|
@@ 5408-5413 (lines=6) @@
|
| 5405 |
|
return \mb_strripos($haystack, $needle, $offset, $encoding); |
| 5406 |
|
} |
| 5407 |
|
|
| 5408 |
|
if (self::$support['intl'] === true) { |
| 5409 |
|
$returnTmp = \grapheme_strripos($haystack, $needle, $offset); |
| 5410 |
|
if ($returnTmp !== false) { |
| 5411 |
|
return $returnTmp; |
| 5412 |
|
} |
| 5413 |
|
} |
| 5414 |
|
|
| 5415 |
|
// fallback via vanilla php |
| 5416 |
|
|
|
@@ 5484-5489 (lines=6) @@
|
| 5481 |
|
trigger_error('UTF8::strrpos() without mbstring cannot handle "' . $encoding . '" encoding', E_USER_WARNING); |
| 5482 |
|
} |
| 5483 |
|
|
| 5484 |
|
if (self::$support['mbstring'] === true) { |
| 5485 |
|
$returnTmp = \mb_strrpos($haystack, $needle, $offset, $encoding); |
| 5486 |
|
if ($returnTmp !== false) { |
| 5487 |
|
return $returnTmp; |
| 5488 |
|
} |
| 5489 |
|
} |
| 5490 |
|
|
| 5491 |
|
if (self::$support['intl'] === true) { |
| 5492 |
|
$returnTmp = \grapheme_strrpos($haystack, $needle, $offset); |
|
@@ 5491-5496 (lines=6) @@
|
| 5488 |
|
} |
| 5489 |
|
} |
| 5490 |
|
|
| 5491 |
|
if (self::$support['intl'] === true) { |
| 5492 |
|
$returnTmp = \grapheme_strrpos($haystack, $needle, $offset); |
| 5493 |
|
if ($returnTmp !== false) { |
| 5494 |
|
return $returnTmp; |
| 5495 |
|
} |
| 5496 |
|
} |
| 5497 |
|
|
| 5498 |
|
// fallback via vanilla php |
| 5499 |
|
|