라이브러리

[PHP] grapheme_stripos - 대소문자를 구분하지 않는 문자열의 첫 번째 발생 위치(그래프 단위) 찾기




Grapheme StriPos

`grapheme_stripos`는 PHP 7.4에서 추가된 함수로, 문자열 내에서 특정 문자열을 찾는 함수입니다. 이 함수는 `stripos` 함수와 비슷하지만, 문자열을 그래프엠 (Grapheme) 단위로 처리합니다.

그래프엠 (Grapheme)

그래프엠은 한글이나 다른 언어에서 사용되는 문자열을 단위로 처리하는 개념입니다. 예를 들어, 한글의 경우 '가'나 '나'와 같은 문자열을 하나의 그래프엠으로 처리합니다.

예제

#hostingforum.kr
php

$string = "Hello, World!";

$search = "o";



// grapheme_stripos 함수를 사용하여 문자열 내에서 'o'를 찾습니다.

$pos = grapheme_stripos($string, $search);



if ($pos !== false) {

    echo "문자열 '$search'는 문자열 '$string' 내에서 $pos 위치에 있습니다.
";

} else {

    echo "문자열 '$search'는 문자열 '$string' 내에서 찾을 수 없습니다.
";

}



이 예제에서는 `grapheme_stripos` 함수를 사용하여 문자열 내에서 'o'를 찾습니다. 결과는 다음과 같습니다.

#hostingforum.kr


문자열 'o'는 문자열 'Hello, World!' 내에서 4 위치에 있습니다.



그래프엠 단위로 처리하는 예제

#hostingforum.kr
php

$string = "안녕하세요";

$search = "녕";



// grapheme_stripos 함수를 사용하여 문자열 내에서 '녕'을 찾습니다.

// 그래프엠 단위로 처리하므로 '녕'을 하나의 그래프엠으로 처리합니다.

$pos = grapheme_stripos($string, $search);



if ($pos !== false) {

    echo "문자열 '$search'는 문자열 '$string' 내에서 $pos 위치에 있습니다.
";

} else {

    echo "문자열 '$search'는 문자열 '$string' 내에서 찾을 수 없습니다.
";

}



이 예제에서는 `grapheme_stripos` 함수를 사용하여 문자열 내에서 '녕'을 찾습니다. 결과는 다음과 같습니다.

#hostingforum.kr


문자열 '녕'는 문자열 '안녕하세요' 내에서 2 위치에 있습니다.



결론

`grapheme_stripos` 함수는 문자열 내에서 특정 문자열을 찾는 함수로, 문자열을 그래프엠 단위로 처리합니다. 이 함수를 사용하여 한글이나 다른 언어에서 사용되는 문자열을 처리할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 510 페이지

검색

게시물 검색