[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에서 특정 문자열이 다른 문자열에 포함되었는지 확인하는 방법을 간단히 살펴보았습니다.