문자열에 특정 단어가 포함되어 있는지 확인하는 방법
프로그래밍에서는 문자열에 특정 단어가 포함되어 있는지 확인해야 하는 경우가 종종 있습니다. 또는 하위 문자열. 이를 수행하는 일반적인 방법 중 하나는 발췌한 코드에 설명된 대로 if 문을 사용하는 것입니다.
$a = 'How are you?'; if ($a contains 'are') echo 'true';
그러나 문자열에 대한 기본 제공 "contains" 메서드가 없기 때문에 위의 코드는 작동하지 않습니다. PHP에서. 이 명령문을 올바르게 작성하려면 대체 방법을 사용할 수 있습니다.
PHP 8 이상
PHP 8에는 부분 문자열 존재 확인을 단순화하는 str_contains 함수가 도입되었습니다.
if (str_contains('How are you', 'are')) { echo 'true'; }
PHP 이전 8
PHP 8 이전에는 strpos() 함수를 사용하여 부분 문자열의 발생을 찾을 수 있었습니다.
$a = 'How are you?'; $needle = 'are'; if (strpos($a, $needle) !== false) { echo 'true'; }
여기서 strpos()는 부분 문자열의 위치를 검색합니다. 하위 문자열이며 false가 아닌 결과는 해당 문자열이 있음을 나타냅니다.
추가 참고
위 내용은 PHP에서 문자열에 특정 단어가 포함되어 있는지 어떻게 확인합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!