Internationalization grapheme_strstr

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

grapheme_strstr — 첫 번째 needle에서 haystack 끝까지의 haystack 문자열의 일부를 반환합니다.


설명

절차 스타일:

grapheme_strstr(string $haystack, string $needle, bool $beforeNeedle = false): string|false

needle이 처음 발생한 부분부터 haystack의 끝까지(needle 포함) haystack 문자열의 일부를 반환합니다.


매개변수

haystack
입력 문자열입니다. 유효한 UTF-8이어야 합니다.
needle
찾을 문자열입니다. 유효한 UTF-8이어야 합니다.
beforeNeedle
true인 경우 grapheme_strstr()은 needle이 처음 발생하기 전 haystack의 일부를 반환합니다(needle 제외).

반환 값

문자열의 일부를 반환하거나 바늘이 발견되지 않으면 false를 반환합니다.


Examples

예제 #1 grapheme_strstr() 예제

                  
<?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));

?>
                  
                

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

o%CC%88a%CC%8A
                

기타