라이브러리

[PHP] grapheme_strrpos - 문자열의 마지막 발생 위치(그래프 단위) 찾기




Grapheme_Strrpos 함수

PHP 7.4 버전부터 지원하는 `grapheme_strrpos` 함수는 문자열 내에서 마지막으로 나타난 특정 문자 또는 문자열을 찾는 함수입니다. 이 함수는 유니코드 문자열을 처리하기 때문에, 한글이나 다른 언어의 문자도 포함되어 처리할 수 있습니다.

함수의 매개 변수


`grapheme_strrpos` 함수는 총 3개의 매개 변수를 받습니다.

- `haystack` : 문자열에서 찾을 문자열을 지정합니다.
- `needle` : 찾을 문자열을 지정합니다.
- `offset` : 찾을 위치를 지정합니다. 기본값은 0입니다.

함수의 반환 값


`grapheme_strrpos` 함수는 찾은 문자열의 위치를 반환합니다. 만약 찾을 문자열이 없으면, 함수는 FALSE를 반환합니다.

예제


#hostingforum.kr
php

// 예제 1: 마지막으로 나타난 문자 찾기

$str = "Hello, World!";

$char = "o";

$pos = grapheme_strrpos($str, $char);

echo "문자 '$char'의 마지막 위치: $pos
";



// 예제 2: 마지막으로 나타난 문자열 찾기

$str = "Hello, World! Hello!";

$needle = "Hello";

$pos = grapheme_strrpos($str, $needle);

echo "문자열 '$needle'의 마지막 위치: $pos
";



// 예제 3: 찾을 위치 지정

$str = "Hello, World! Hello!";

$needle = "Hello";

$offset = 10;

$pos = grapheme_strrpos($str, $needle, $offset);

echo "문자열 '$needle'의 마지막 위치 (offset $offset): $pos
";



결과


#hostingforum.kr


문자 'o'의 마지막 위치: 9

문자열 'Hello'의 마지막 위치: 13

문자열 'Hello'의 마지막 위치 (offset 10): 13



참고


- `grapheme_strrpos` 함수는 PHP 7.4 버전부터 지원합니다.
- 이 함수는 유니코드 문자열을 처리하기 때문에, 한글이나 다른 언어의 문자도 포함되어 처리할 수 있습니다.
- 찾을 위치를 지정할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색