라이브러리

[PHP] mb_strrpos - 문자열에서 문자열의 마지막 발생 위치 찾기




PHP의 mb_strrpos 함수

PHP의 `mb_strrpos` 함수는 문자열에서 특정 문자열이 마지막으로 나타나는 위치를 찾는 함수입니다. 이 함수는 `strrpos` 함수와 유사하지만, `mb_strrpos` 함수는 멀티바이트 문자열을 지원합니다.

함수 구조

`mb_strrpos(string $haystack, string $needle, int $offset = 0, string $encoding = mb_internal_encoding())`

* `$haystack`: 찾을 문자열
* `$needle`: 찾는 문자열
* `$offset`: 찾기 시작할 위치 (기본값은 0)
* `$encoding`: 문자열의 인코딩 (기본값은 내장 인코딩)

예제

#hostingforum.kr
php

// 문자열

$str = "Hello, World!";



// 찾을 문자열

$find = "World";



// 찾는 위치

$pos = mb_strrpos($str, $find);



// 결과 출력

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



// 결과

// 문자열 'World'의 마지막 위치: 7



위 예제에서, `$str` 변수는 "Hello, World!" 문자열을 저장하고, `$find` 변수는 찾을 문자열 "World"를 저장합니다. `mb_strrpos` 함수를 호출하여 찾는 위치를 찾은 후, 결과를 출력합니다.

멀티바이트 문자열 지원

`mb_strrpos` 함수는 멀티바이트 문자열을 지원하므로, 한글이나 다른 언어의 문자열을 찾을 때 유용합니다.

#hostingforum.kr
php

// 한글 문자열

$str = "안녕하세요";



// 찾을 문자열

$find = "녕";



// 찾는 위치

$pos = mb_strrpos($str, $find);



// 결과 출력

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



// 결과

// 문자열 '녕'의 마지막 위치: 4



위 예제에서, `$str` 변수는 한글 문자열 "안녕하세요"를 저장하고, `$find` 변수는 찾을 문자열 "녕"을 저장합니다. `mb_strrpos` 함수를 호출하여 찾는 위치를 찾은 후, 결과를 출력합니다.

참고

* `mb_strrpos` 함수는 `strrpos` 함수와 유사하지만, 멀티바이트 문자열을 지원합니다.
* `$encoding` 파라미터를 지정하지 않으면, 내장 인코딩이 사용됩니다.
* `$offset` 파라미터를 지정하지 않으면, 찾기 시작할 위치는 문자열의 시작부터입니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색