Internationalization grapheme_stristr

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

grapheme_stristr — 대소문자를 구분하지 않는 needle의 첫 번째 발생부터 haystack 끝까지의 haystack 문자열의 일부를 반환합니다.


설명

절차 스타일:

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

대소문자를 구분하지 않는 needle의 첫 번째 발생부터 haystack 끝까지 포함하는 haystack 문자열의 일부를 반환합니다.


매개변수

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

반환 값

$haystack의 일부를 반환하거나 $needle이 없으면 false를 반환합니다.


Examples

예제 #1 grapheme_stristr() 예제

                  
<?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"
$char_O_diaeresis_nfd = "O\xCC\x88"; // 'LATIN CAPITAL LETTER O WITH DIAERESIS' (U+00D6) 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
                

기타