str_contains() 함수의  경우 전체문자열, 찾을문자열을 파라미터로 받아서 

있을 경우 TRUE, 없을경우 FALSE 를 RETURN 한다.

 

다만 이함수는  PHP8 이상 에서만 지원되므로 아래와 같이 서포트가 가능하다. 

 

테스트결과보기

if (!function_exists('str_contains')) {
    function str_contains($haystack = '', $needle = '') {
        return $needle !== '' && mb_strpos($haystack, $needle) !== false;
    }
}
$string = '세상에 완벽한 프로그램은 없다.';
var_dump(str_contains($string,'프로그램')); // return true;

 

PHP8의 경우 앞으로 추세가 어떻게 될지는 모르겠지만, 아직은 이른감이 있다.

신규 프로젝트에 서버지원만 된다면 개발해보고 싶은 마음도 있으나, 현재 프로젝트에는 조금 어려울듯하다.

 

PHP 매뉴얼: https://www.php.net/manual/en/function.str-contains.php