Internationalization grapheme_stripos

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

grapheme_stripos — 대소문자를 구분하지 않는 문자열이 처음 나타나는 위치(문자소 단위) 찾기


설명

절차 스타일:

grapheme_stripos(string $haystack, string $needle, int $offset = 0): int|false

대소문자를 구분하지 않는 문자열이 처음 나타나는 위치(문자소 단위) 찾기


매개변수

haystack
찾을 문자열입니다. 유효한 UTF-8이어야 합니다.
needle
찾을 문자열입니다. 유효한 UTF-8이어야 합니다.
offset
선택적 $offset 매개변수를 사용하면 haystack에서 검색을 시작할 위치를 자소 단위(바이트 또는 문자가 아님)의 오프셋으로 지정할 수 있습니다. 오프셋이 음수이면 문자열 끝을 기준으로 처리됩니다. 반환된 위치는 $offset 값에 관계없이 여전히 haystack의 시작 부분에 상대적입니다.

반환 값

위치를 정수로 반환합니다. needle이 발견되지 않으면 grapheme_stripos()는 false를 반환합니다.


변경 로그

버전 설명
7.1.0 음수 offset에 대한 지원이 추가되었습니다.

Examples

예제 #1 grapheme_stripos() 예제

                  
<?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 grapheme_stripos( $char_a_ring_nfd . $char_a_ring_nfd . $char_o_diaeresis_nfd, $char_O_diaeresis_nfd);

?>
                  
                

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

2
                

기타