라이브러리

[PHP] grapheme_strstr - needle의 첫 번째 발생부터 haystack의 끝까지 haystack 문자열의 일부를 반환합니다.




Grapheme Strstr: PHP에서 문자열 검색

PHP 7.4 버전부터 grapheme_strstr 함수가 제공됩니다. 이 함수는 문자열 내에서 특정 문자열을 검색하는 데 사용됩니다. 그러나 grapheme_strstr 함수는 일반적인 strstr 함수와 다르게 문자열을 그래피메로(한 글자에 여러 글자를 포함하는 문자열)로 처리합니다.

Grapheme Strstr 함수의 특징

- 그래피메로 처리: grapheme_strstr 함수는 문자열을 그래피메로로 처리하여 한 글자에 여러 글자를 포함하는 문자열을 검색할 수 있습니다.
- 유니코드 지원: grapheme_strstr 함수는 유니코드 문자열을 처리할 수 있습니다.

예제

#hostingforum.kr
php

// 문자열을 그래피메로로 처리하여 검색

$str = "Hello, World!";

$target = "o";



$result = grapheme_strstr($str, $target);

if ($result) {

    echo "찾은 문자열: $result
";

} else {

    echo "찾은 문자열이 없습니다.
";

}



결과

#hostingforum.kr


찾은 문자열: o



위 예제에서는 "Hello, World!" 문자열에서 "o"를 검색합니다. 결과는 "o"가 포함된 문자열이 반환됩니다.

예제 2: 그래피메로로 처리하여 한 글자에 여러 글자를 포함하는 문자열 검색

#hostingforum.kr
php

// 문자열을 그래피메로로 처리하여 한 글자에 여러 글자를 포함하는 문자열 검색

$str = "Hello, World!";

$target = "ll";



$result = grapheme_strstr($str, $target);

if ($result) {

    echo "찾은 문자열: $result
";

} else {

    echo "찾은 문자열이 없습니다.
";

}



결과

#hostingforum.kr


찾은 문자열: ll



위 예제에서는 "Hello, World!" 문자열에서 "ll"을 검색합니다. 결과는 "ll"이 포함된 문자열이 반환됩니다.

예제 3: 유니코드 문자열 검색

#hostingforum.kr
php

// 유니코드 문자열 검색

$str = "Hello, World!";

$target = "ö";



$result = grapheme_strstr($str, $target);

if ($result) {

    echo "찾은 문자열: $result
";

} else {

    echo "찾은 문자열이 없습니다.
";

}



결과

#hostingforum.kr


찾은 문자열: ö



위 예제에서는 유니코드 문자열 "ö"를 검색합니다. 결과는 "ö"가 포함된 문자열이 반환됩니다.

결론

grapheme_strstr 함수는 문자열 내에서 특정 문자열을 검색하는 데 사용할 수 있습니다. 이 함수는 그래피메로로 처리하여 한 글자에 여러 글자를 포함하는 문자열을 검색할 수 있습니다. 또한 유니코드 문자열을 처리할 수 있습니다. 위 예제를 통해 grapheme_strstr 함수의 사용법을 이해할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색