5.03. 문자열이 특정 문자열을 포함하는지 검사하기

php 에는 문자열이 특정 문자열을 포함하는지 확인하는 contains 함수가 없다. 따라서 직접 만들어 써야 한다.

function string_contains($input, $value)
{    
    return mb_strpos($input, $value) !== false;
}

var_dump(string_contains("안녕하세요.", "녕하"));
var_dump(string_contains("안녕하세요.", "하이"));

위 코드를 string_contains.php 파일에 저장하고 브라우저에서 결과를 확인한다.

bool(true) bool(false) 

string_contains 함수의 첫번째 파라미터는 전체 문자열, 두번째 문자열은 포함하는 문자열이다. 아래의 예제는 "안녕하세요" 문자열이 "녕하"라는 문자열을 포함하는지 검사한다.

string_contains("안녕하세요.", "녕하")