PHP 8에서 str_contains 함수는 문자열이 지정된 부분 문자열을 포함하는지 확인합니다. str_contains 함수는 첫 번째 문자열이 두 번째 문자열에 포함되어 있는지 확인하고 문자열을 찾았는지 여부에 따라 true /false 부울 값을 반환합니다. 설명이 필요 없는 기능입니다.
str_contains(string $haystack, string $needle): bool
예시 1 :PHP 8 str_contains 함수
<?php if (str_contains('great reading tutorial', 'tutorial')) { var_dump('Tutorial has been found'); } ?>
출력
string(23) "Tutorial has been found"
예:str_contains 함수.
<?php if (str_contains('great reading tutorial', 'hello')){ var_dump('great reading'); } ?>
참고: 위의 프로그램은 첫 번째 문자열에 두 번째 문자열이 포함되어 있지 않기 때문에 false를 반환합니다.
strpos() 함수
PHP 7.x에서 strps() 함수는 주어진 문자열에 다른 문자열이 포함되어 있는지 확인하는 데 사용됩니다. 이 함수는 바늘 문자열의 위치를 반환하거나 문자열 바늘이 없으면 false를 반환합니다.
if (strpos('string with lots of words', 'words') !== false) { /* … */ }
예:PHP 7.x strps() 함수
<?php $string = 'Hello World!'; if (strpos($string, 'Hello') !== false) { echo 'True'; } ?>
출력
True