PHP의 stripos() 함수는 하나의 문자열 안에서 다른 문자열이 처음으로 나타나는 위치를 찾는 데 사용됩니다.
참고 − 이 함수는 대소문자를 구분하지 않습니다(case-insensitive).
구문
stripos(str, search, begin)
매개변수
str − 검색 대상이 되는 원본 문자열입니다.
search − 찾고자 하는 문자열입니다.
begin − 검색을 시작할 위치(오프셋)입니다. 선택 사항이며 기본값은 0입니다.
반환 값
stripos() 함수는 다른 문자열 안에서 해당 문자열이 처음 나타나는 위치를 반환합니다. 만약 문자열을 찾지 못하면 false를 반환합니다.
예제
다음은 stripos() 함수의 사용 예시입니다.
<?php
echo stripos("Cricket is a sports!, Cricket is a religion","Cricket");
?>
출력 결과
0
결과 해설
위 예제에서 "Cricket"이라는 단어가 문자열의 맨 앞에 위치하므로 0이 반환됩니다. PHP에서 문자열 위치는 1이 아닌 0부터 시작한다는 점에 유의하세요.
또한 stripos()는 대소문자를 구분하지 않기 때문에 "cricket"이나 "CRICKET"으로 검색해도 동일한 결과를 얻습니다. 대소문자를 구분하여 검색해야 한다면 strpos() 함수를 사용하는 것이 좋습니다.