Computer >> 컴퓨터 >  >> 프로그램 작성 >> PHP

PHP – mb_strrpos() 함수

<시간/>

mb_strrpos() PHP의 함수는 다른 문자열에서 문자열이 마지막으로 나타나는 위치를 찾는 데 사용됩니다. 이 함수는 멀티바이트 안전 strrpos()를 수행합니다. 문자 수에 따른 연산. 건초 더미 문자열의 시작 부분에서 바늘 위치를 계산합니다.

구문

int mb_strrpos(
   $str_haystack,
   $str_needle,
   $int_offset=0,
   $str_encoding=empty
)

매개변수

mb_strrpos() 다음 4개의 매개변수를 허용합니다. -

  • $str_haystack − 이 매개변수는 문자열의 마지막에 바늘 끈이 존재하는지 확인하는 데 사용됩니다.

  • $str_needle − 이 바늘 매개변수는 주어진 건초 더미에서 문자열을 찾는 데 사용됩니다.

  • $int_offset − 이 매개변수는 문자열에서 임의의 문자 수를 검색하는 데 사용됩니다. 값이 음수이면 오프셋은 주어진 문자열의 끝에서 임의의 지점에서 문자열 검색을 중지합니다.

  • $str_encoding - 문자 인코딩 파라미터입니다. 인코딩을 생략하면 내부 문자 인코딩 값을 사용할 수 있습니다.

반환 값

mb_strrpos() 주어진 건초 더미 문자열에서 바늘이 마지막으로 나타나는 숫자 위치를 반환합니다. 바늘이 발견되지 않으면 False를 반환합니다.

예시 1

<?php
   // Encoding UTF-8
   mb_internal_encoding("UTF-8");

   // Used hello world string
   $integer = mb_strrpos ("Hello World", "ol", 0);

   //Output
   var_dump($integer);
?>

출력

bool(false)

참고 − 위의 PHP 코드는 바늘 문자열이 주어진 건초 더미 문자열과 일치하지 않기 때문에 False를 반환합니다.

예시 2

<?php
   // Encoding UTF-8
   mb_internal_encoding("UTF-8");

   // Used hello world string
   $integer = mb_strrpos ("Hello World", "He");

   //output
   var_dump($integer);
?>

출력

int(0)