[php] 특정 문자열이 포함되었는지 확인하기
예를 들어, “Hello, world!” 문자열에 “world”가 포함되었는지 확인하려면 다음과 같이 코드를 작성할 수 있습니다.
$haystack = "Hello, world!";
$needle = "world";
if (strpos($haystack, $needle) !== false) {
echo "찾는 문자열이 포함되어 있습니다.";
} else {
echo "찾는 문자열이 포함되어 있지 않습니다.";
}
위의 예제에서 strpos
함수는 $haystack
문자열에서 $needle
문자열을 찾아서 위치를 반환합니다. 만약 찾는 문자열이 포함되어 있으면 그 위치를, 포함되어 있지 않으면 false
를 반환합니다. 이렇게 반환된 값이 false
가 아닌 경우에는 찾는 문자열이 포함되어 있다는 것을 의미합니다.
위 코드의 실행 결과는 “찾는 문자열이 포함되어 있습니다.” 또는 “찾는 문자열이 포함되어 있지 않습니다.”가 될 것입니다.
strpos
함수는 대소문자를 구별하므로 대소문자를 구별하지 않고 검색하려면 stripos
함수를 사용할 수 있습니다.
이렇게 PHP에서 특정 문자열이 다른 문자열에 포함되었는지 확인하는 방법을 간단히 살펴보았습니다.