> 백엔드 개발 > PHP 튜토리얼 > PHP에서 문자열에 특정 단어가 포함되어 있는지 어떻게 확인합니까?

PHP에서 문자열에 특정 단어가 포함되어 있는지 어떻게 확인합니까?

Patricia Arquette
풀어 주다: 2024-10-29 08:40:30
원래의
1057명이 탐색했습니다.

How do you determine if a string contains a specific word in PHP?

PHP로 문자열 포함 확인

제공된 문자열 내에 특정 단어가 존재하는지 평가하는 PHP 함수를 찾습니다. 사용 가능한 옵션을 자세히 살펴보겠습니다.

  1. strpos() 및 Stripos() 메서드: 이 메서드는 건초 더미( 더 큰 문자열). Stripos()는 대소문자를 구분하지 않고 검색을 수행합니다.
$haystack = "I go to school";
$needle = "to";

if (strpos($haystack, $needle) !== false) {
    echo "Found!"
}
로그인 후 복사
  1. strstr() 및 stristr(): 이 메소드는 건초 더미 내의 바늘도 검색합니다. 하지만 나머지 문자열도 반환합니다.
if (strstr($haystack, $needle)) {
    echo "Found!"
}
로그인 후 복사
  1. preg_match(): 이 정규식 접근 방식은 더 많은 유연성을 제공하지만 성능은 떨어집니다.
if (preg_match("/{$needle}/", $haystack)) {
    echo "Found!"
}
로그인 후 복사
  1. match_my_string 함수: 이 함수는 strpos() 메서드를 캡슐화합니다.
function match_my_string($needle = 'to', $haystack = 'I go to school') {
    if (strpos($haystack, $needle) !== false) return true;
    else return false;
}

match_my_string($needle, $haystack);
로그인 후 복사
  1. str_contains(PHP 8.0.0 ): 이 기능은 동일한 작업을 수행하는 간결한 방법을 제공합니다:
$haystack = "I go to school";
$needle = "to";

if (str_contains($haystack, $needle)) {
    echo "Found!"
}
로그인 후 복사

위 내용은 PHP에서 문자열에 특정 단어가 포함되어 있는지 어떻게 확인합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿