|
@@ 5389-5394 (lines=6) @@
|
| 5386 |
|
return \mb_strpos($haystack, $needle, $offset, $encoding); |
| 5387 |
|
} |
| 5388 |
|
|
| 5389 |
|
if (self::$SUPPORT['intl'] === true) { |
| 5390 |
|
$returnTmp = \grapheme_strpos($haystack, $needle, $offset); |
| 5391 |
|
if ($returnTmp !== false) { |
| 5392 |
|
return $returnTmp; |
| 5393 |
|
} |
| 5394 |
|
} |
| 5395 |
|
|
| 5396 |
|
if ( |
| 5397 |
|
$offset >= 0 // iconv_strpos() can't handle negative offset |
|
@@ 5591-5596 (lines=6) @@
|
| 5588 |
|
return \mb_strripos($haystack, $needle, $offset, $encoding); |
| 5589 |
|
} |
| 5590 |
|
|
| 5591 |
|
if (self::$SUPPORT['intl'] === true) { |
| 5592 |
|
$returnTmp = \grapheme_strripos($haystack, $needle, $offset); |
| 5593 |
|
if ($returnTmp !== false) { |
| 5594 |
|
return $returnTmp; |
| 5595 |
|
} |
| 5596 |
|
} |
| 5597 |
|
|
| 5598 |
|
// fallback via vanilla php |
| 5599 |
|
|
|
@@ 5667-5672 (lines=6) @@
|
| 5664 |
|
trigger_error('UTF8::strrpos() without mbstring cannot handle "' . $encoding . '" encoding', E_USER_WARNING); |
| 5665 |
|
} |
| 5666 |
|
|
| 5667 |
|
if (self::$SUPPORT['mbstring'] === true) { |
| 5668 |
|
$returnTmp = \mb_strrpos($haystack, $needle, $offset, $encoding); |
| 5669 |
|
if ($returnTmp !== false) { |
| 5670 |
|
return $returnTmp; |
| 5671 |
|
} |
| 5672 |
|
} |
| 5673 |
|
|
| 5674 |
|
if (self::$SUPPORT['intl'] === true) { |
| 5675 |
|
$returnTmp = \grapheme_strrpos($haystack, $needle, $offset); |
|
@@ 5674-5679 (lines=6) @@
|
| 5671 |
|
} |
| 5672 |
|
} |
| 5673 |
|
|
| 5674 |
|
if (self::$SUPPORT['intl'] === true) { |
| 5675 |
|
$returnTmp = \grapheme_strrpos($haystack, $needle, $offset); |
| 5676 |
|
if ($returnTmp !== false) { |
| 5677 |
|
return $returnTmp; |
| 5678 |
|
} |
| 5679 |
|
} |
| 5680 |
|
|
| 5681 |
|
// fallback via vanilla php |
| 5682 |
|
|