iconv_strrpos 함수

(PHP 5, PHP 7, PHP 8)

iconv_strrpos — haystack 내에서 needle의 마지막 발생을 찾습니다.


설명

iconv_strrpos(string $haystack, string $needle, ?string $encoding = null): int|false

haystack 내에서 needle의 마지막 발생을 찾습니다.

strrpos()와 달리 iconv_strrpos()의 반환 값은 바늘이 발견된 위치에 대한 오프셋(바이트 단위)이 아니라 needle 앞에 나타나는 문자 수입니다. 문자는 지정된 문자 집합 encoding을 기반으로 계산됩니다.


매개변수

haystack
전체 문자열입니다.
needle
검색된 하위 문자열입니다.
encoding
encoding 매개변수가 생략되거나 null인 경우 stringiconv.internal_encoding에 인코딩된 것으로 간주됩니다.

haystack나 needle이 문자열이 아니면 문자열로 변환하여 문자의 서수 값으로 적용합니다.


반환 값

haystack에서 needle이 마지막으로 발생한 숫자 위치를 반환합니다.

needle이 발견되지 않으면 iconv_strrpos()false를 반환합니다.

경고 이 함수는 부울 false을 반환할 수 있지만 false으로 평가되는 부울이 아닌 값을 반환할 수도 있습니다. 자세한 내용은 부울 섹션을 참조하세요. 이 함수의 반환 값을 테스트하려면 === 연산자를 사용하십시오.


변경 로그

버전 설명
8.0.0 encoding은 이제 nullable입니다.

기타

  • strrpos() - 문자열에서 하위 문자열이 마지막으로 나타나는 위치 찾기
  • iconv_strpos() - haystack 내에서 needle이 처음 나타나는 위치를 찾습니다.
  • mb_strrpos() - 문자열에서 문자열이 마지막으로 나타나는 위치 찾기