|
@@ 5230-5235 (lines=6) @@
|
| 5227 |
|
return \mb_strpos($haystack, $needle, $offset, $encoding); |
| 5228 |
|
} |
| 5229 |
|
|
| 5230 |
|
if (self::$support['intl'] === true) { |
| 5231 |
|
$returnTmp = \grapheme_strpos($haystack, $needle, $offset); |
| 5232 |
|
if ($returnTmp !== false) { |
| 5233 |
|
return $returnTmp; |
| 5234 |
|
} |
| 5235 |
|
} |
| 5236 |
|
|
| 5237 |
|
if ( |
| 5238 |
|
$offset >= 0 // iconv_strpos() can't handle negative offset |
|
@@ 5432-5437 (lines=6) @@
|
| 5429 |
|
return \mb_strripos($haystack, $needle, $offset, $encoding); |
| 5430 |
|
} |
| 5431 |
|
|
| 5432 |
|
if (self::$support['intl'] === true) { |
| 5433 |
|
$returnTmp = \grapheme_strripos($haystack, $needle, $offset); |
| 5434 |
|
if ($returnTmp !== false) { |
| 5435 |
|
return $returnTmp; |
| 5436 |
|
} |
| 5437 |
|
} |
| 5438 |
|
|
| 5439 |
|
// fallback via vanilla php |
| 5440 |
|
|
|
@@ 5508-5513 (lines=6) @@
|
| 5505 |
|
trigger_error('UTF8::strrpos() without mbstring cannot handle "' . $encoding . '" encoding', E_USER_WARNING); |
| 5506 |
|
} |
| 5507 |
|
|
| 5508 |
|
if (self::$support['mbstring'] === true) { |
| 5509 |
|
$returnTmp = \mb_strrpos($haystack, $needle, $offset, $encoding); |
| 5510 |
|
if ($returnTmp !== false) { |
| 5511 |
|
return $returnTmp; |
| 5512 |
|
} |
| 5513 |
|
} |
| 5514 |
|
|
| 5515 |
|
if (self::$support['intl'] === true) { |
| 5516 |
|
$returnTmp = \grapheme_strrpos($haystack, $needle, $offset); |
|
@@ 5515-5520 (lines=6) @@
|
| 5512 |
|
} |
| 5513 |
|
} |
| 5514 |
|
|
| 5515 |
|
if (self::$support['intl'] === true) { |
| 5516 |
|
$returnTmp = \grapheme_strrpos($haystack, $needle, $offset); |
| 5517 |
|
if ($returnTmp !== false) { |
| 5518 |
|
return $returnTmp; |
| 5519 |
|
} |
| 5520 |
|
} |
| 5521 |
|
|
| 5522 |
|
// fallback via vanilla php |
| 5523 |
|
|