라이브러리

[PHP] mb_strripos - 다른 문자열 내에서 해당 문자열의 마지막 발생 위치를 찾습니다(대소문자 구분 없음)




PHP 에서 mb_strripos


`mb_strripos`는 PHP에서 사용할 수 있는 함수 중 하나로, 문자열 내에서 특정 문자열을 뒤에서부터 찾는 함수입니다. 이 함수는 `mb_strpos` 함수와 유사하지만, 뒤에서부터 찾는다는 점이 다릅니다.

# 사용법


`mb_strripos` 함수는 다음과 같은 형태로 사용할 수 있습니다.

#hostingforum.kr
php

mb_strripos($haystack, $needle, $offset = 0, $case_insensitive = false)



- `$haystack`: 찾으려는 문자열
- `$needle`: 찾고자 하는 문자열
- `$offset`: 찾기 시작할 위치 (기본값은 0)
- `$case_insensitive`: 대소문자 구별 여부 (기본값은 false)

# 예제


#hostingforum.kr
php

// 문자열

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



// 찾고자 하는 문자열

$needle = "Hello";



// 뒤에서부터 찾기

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



// 결과 출력

if ($pos !== false) {

    echo "문자열 '$needle'는 문자열 '$str'의 뒤에서부터 $pos 위치에 있습니다.";

} else {

    echo "문자열 '$needle'는 문자열 '$str'에 없습니다.";

}



# 결과


문자열 'Hello'는 문자열 'Hello, World! Hello Again!'의 뒤에서부터 -6 위치에 있습니다.

# 대소문자 구별 여부


`mb_strripos` 함수의 `$case_insensitive` 매개변수를 true로 설정하면 대소문자 구별이 안됩니다.

#hostingforum.kr
php

// 대소문자 구별 안함

$pos = mb_strripos($str, $needle, 0, true);



// 결과 출력

if ($pos !== false) {

    echo "문자열 '$needle'는 문자열 '$str'의 뒤에서부터 $pos 위치에 있습니다.";

} else {

    echo "문자열 '$needle'는 문자열 '$str'에 없습니다.";

}



# 결과


문자열 'hello'는 문자열 'Hello, World! Hello Again!'의 뒤에서부터 -6 위치에 있습니다.

# 참고


`mb_strripos` 함수는 PHP 5.2.4 이상에서 사용할 수 있습니다. PHP 5.2.4 미만의 버전에서는 `mb_strripos` 함수를 사용할 수 없습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색