Computer >> 컴퓨터 >  >> 프로그래밍 >> PHP

PHP strripos() 함수 완벽 가이드 – 문자열에서 마지막 위치 찾기

strripos() 함수는 하나의 문자열 안에서 다른 문자열이 마지막으로 등장하는 위치를 찾는 데 사용되는 PHP 내장 함수입니다.

참고 − 이 함수는 대소문자를 구분하지 않습니다(case-insensitive). 대소문자를 구분해야 하는 경우에는 strrpos() 함수를 사용해야 합니다.

구문(Syntax)

strripos(str, find, begin)

매개변수(Parameters)

  • str − 검색 대상이 되는 원본 문자열입니다. 필수 요소입니다.

  • find − 찾고자 하는 문자열입니다. 필수 요소입니다.

  • begin − 검색을 시작할 위치(오프셋)입니다. 선택 요소이며, 음수 값을 지정하면 문자열 끝에서부터 역방향으로 검색을 시작합니다.

반환값(Return)

strripos() 함수는 지정한 문자열을 찾으면 그 문자열이 마지막으로 나타나는 위치를 정수형으로 반환하고, 찾지 못한 경우 false를 반환합니다. 문자열의 위치는 0부터 시작한다는 점에 유의하세요.

예제(Example)

다음은 strripos() 함수의 사용 예시입니다 −

<?php
   echo strripos("This is demo text !","DEMO");
?>

출력(Output)

8

위 예제에서 검색어 "DEMO"는 대문자로 작성되었지만, 실제 문자열에는 소문자 "demo"가 포함되어 있습니다. strripos() 함수는 대소문자를 구분하지 않기 때문에 두 문자열이 일치하며, 결과적으로 위치 8이 반환됩니다. 반대로 대소문자를 엄격하게 구분하는 strrpos() 함수를 사용했다면 false가 반환되어 일치하는 결과를 찾지 못했을 것입니다.