|
@@ 5240-5245 (lines=6) @@
|
| 5237 |
|
return \mb_strpos($haystack, $needle, $offset, $encoding); |
| 5238 |
|
} |
| 5239 |
|
|
| 5240 |
|
if (self::$support['intl'] === true) { |
| 5241 |
|
$returnTmp = \grapheme_strpos($haystack, $needle, $offset); |
| 5242 |
|
if ($returnTmp !== false) { |
| 5243 |
|
return $returnTmp; |
| 5244 |
|
} |
| 5245 |
|
} |
| 5246 |
|
|
| 5247 |
|
if ( |
| 5248 |
|
$offset >= 0 // iconv_strpos() can't handle negative offset |
|
@@ 5442-5447 (lines=6) @@
|
| 5439 |
|
return \mb_strripos($haystack, $needle, $offset, $encoding); |
| 5440 |
|
} |
| 5441 |
|
|
| 5442 |
|
if (self::$support['intl'] === true) { |
| 5443 |
|
$returnTmp = \grapheme_strripos($haystack, $needle, $offset); |
| 5444 |
|
if ($returnTmp !== false) { |
| 5445 |
|
return $returnTmp; |
| 5446 |
|
} |
| 5447 |
|
} |
| 5448 |
|
|
| 5449 |
|
// fallback via vanilla php |
| 5450 |
|
|
|
@@ 5518-5523 (lines=6) @@
|
| 5515 |
|
trigger_error('UTF8::strrpos() without mbstring cannot handle "' . $encoding . '" encoding', E_USER_WARNING); |
| 5516 |
|
} |
| 5517 |
|
|
| 5518 |
|
if (self::$support['mbstring'] === true) { |
| 5519 |
|
$returnTmp = \mb_strrpos($haystack, $needle, $offset, $encoding); |
| 5520 |
|
if ($returnTmp !== false) { |
| 5521 |
|
return $returnTmp; |
| 5522 |
|
} |
| 5523 |
|
} |
| 5524 |
|
|
| 5525 |
|
if (self::$support['intl'] === true) { |
| 5526 |
|
$returnTmp = \grapheme_strrpos($haystack, $needle, $offset); |
|
@@ 5525-5530 (lines=6) @@
|
| 5522 |
|
} |
| 5523 |
|
} |
| 5524 |
|
|
| 5525 |
|
if (self::$support['intl'] === true) { |
| 5526 |
|
$returnTmp = \grapheme_strrpos($haystack, $needle, $offset); |
| 5527 |
|
if ($returnTmp !== false) { |
| 5528 |
|
return $returnTmp; |
| 5529 |
|
} |
| 5530 |
|
} |
| 5531 |
|
|
| 5532 |
|
// fallback via vanilla php |
| 5533 |
|
|