Internationalization grapheme_substr

(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL intl >= 1.0.0)

grapheme_substr — 문자열의 일부 반환


설명

절차 스타일:

grapheme_substr(string $string, int $offset, ?int $length = null): string|false

문자열의 일부 반환


매개변수

string
입력 문자열입니다. 유효한 UTF-8이어야 합니다.
offset
기본 자소 단위의 시작 위치입니다. $start가 음수가 아닌 경우 반환된 문자열은 $string의 $start'번째 위치에서 시작하여 0부터 계산합니다. $start가 음수이면 반환된 문자열은 문자열 끝에서 $start'번째 자소 단위에서 시작됩니다.
length
자소 단위의 길이. $length가 지정되고 양수이면 반환된 문자열에는 $start에서 시작하는 최대 $length 자소 단위가 포함됩니다(문자열 길이에 따라 다름). $length가 주어지고 음수이면 문자열 끝에서 많은 자소 단위가 생략됩니다(시작 위치가 음수일 때 시작 위치가 계산된 후). $start가 이 잘림을 넘어선 위치를 나타내면 false가 반환됩니다.

반환 값

string의 추출된 부분을 반환하거나 실패 시 false를 반환합니다.


Examples

예제 #1 grapheme_substr() 예제

                  
<?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_substr( "ao" . $char_a_ring_nfd . "bc" . $char_o_diaeresis_nfd . "O", 2, -1 ));
?>
                  
                

위의 예는 다음을 출력합니다.

a%CC%8Abco%CC%88
                

기타