grapheme_strstr
(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL intl >= 1.0.0)
Returns part of haystack string from the first occurrence of needle to the end of haystack
Description
Procedural
Returns part of haystack string from the first occurrence of needle to the end of haystack (including the needle).
Parameters
haystackThe input string. Must be valid UTF-8.
needleThe string to look for. Must be valid UTF-8.
beforeNeedleIf true,
grapheme_strstr()returns the part of thehaystackbefore the first occurrence of theneedle(excluding theneedle).localeLocale
Return Values
Returns the portion of haystack, or false if needle is not found.
Changelog
| Version | Description |
|---|
Examples
grapheme_strstr() example
<?php
$char_a_ring_nfd = "a\xCC\x8A"; // 'LATIN SMALL LETTER A WITH RING ABOVE' (U+00E5) normalization form "D"
$char_o_diaeresis_nfd = "o\xCC\x88"; // 'LATIN SMALL LETTER O WITH DIAERESIS' (U+00F6) normalization form "D"
print urlencode(grapheme_stristr( $char_a_ring_nfd . $char_o_diaeresis_nfd . $char_a_ring_nfd, $char_o_diaeresis_nfd));
?>The above example will output:
o%CC%88a%CC%8ASee Also
grapheme_stristr()grapheme_stripos()grapheme_strpos()grapheme_strripos()grapheme_strrpos()- Unicode Text Segmentation: Grapheme Cluster Boundaries