Query: grapheme_substr
OS: php
Section: 3
Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar
GRAPHEME_SUBSTR(3) 1 GRAPHEME_SUBSTR(3) grapheme_substr - Return part of a string Procedural styleSYNOPSISint grapheme_substr (string $string, int $start, [int $length])DESCRIPTIONReturn part of a stringPARAMETERSo $string - The input string. Must be valid UTF-8. o $start - Start position in default grapheme units. If $start is non-negative, the returned string will start at the $start'th position in $string, counting from zero. If $start is negative, the returned string will start at the $start'th grapheme unit from the end of string. o $length - Length in grapheme units. If $length is given and is positive, the string returned will contain at most $length grapheme units beginning from $start (depending on the length of string). If $length is given and is negative, then that many grapheme units will be omitted from the end of string (after the start position has been calculated when a start is negative). If $start denotes a position beyond this truncation, FALSE will be returned.RETURN VALUESReturns the extracted part of $string.CHANGELOG+--------+---------------------------------------------------+ |Version | | | | | | | Description | | | | +--------+---------------------------------------------------+ | 5.4 | | | | | | | If $length is given and positive and the argu- | | | ment string is shorter than the specified length, | | | all the rest of the string according to $start | | | parameter is returned. Previously, FALSE was | | | returned. | | | | +--------+---------------------------------------------------+EXAMPLESExample #1 grapheme_substr(3) example <?php $char_a_ring_nfd = "axCCx8A"; // 'LATIN SMALL LETTER A WITH RING ABOVE' (U+00E5) normalization form "D" $char_o_diaeresis_nfd = "oxCCx88"; // 'LATIN SMALL LETTER O WITH DIAERESIS' (U+00F6) normalization form "D" print urlencode(grapheme_substr( "ao" . $char_a_ring_nfd . "bc" . $char_o_diaeresis_nfd . "O", 2, -1 )); ?> The above example will output: a%CC%8Abco%CC%88SEE ALSOgrapheme_extract(3), Unicode Text Segmentation: Grapheme Cluster Boundaries . PHP Documentation Group GRAPHEME_SUBSTR(3)
Related Man Pages |
---|
substr_replace(3) - php |
strrpos(3) - php |
normalizer_is_normalized(3) - php |
substr_compare(3) - php |
unicode::gcstring(3pm) - debian |