PHP를 사용하여 문자열에서 단어의 존재 여부를 확인하는 방법
특정 단어의 존재를 확인하는 PHP 함수를 찾고 있습니다. 더 큰 문자열 내에서. 다음 의사 코드를 고려하십시오.
text = "I go to school" word = "to" if (word.exist(text)) { return true else { return false }
이 요구 사항을 충족하기 위해 PHP는 다양한 시나리오에 맞는 여러 기능을 제공합니다.
strpos() 사용
단어의 존재 여부만 확인하면 되는 간단한 경우에는 strpos()가 다음과 같은 간단한 접근 방식을 제공합니다.
<code class="php">$needle = "to"; // The word you're searching for $haystack = "I go to school"; // The string to be searched if (strpos($haystack, $needle) !== false) { echo "Found!"; }</code>
strstr() 사용
결과에 따라 추가 작업을 수행해야 하는 경우 strstr()이 더 많은 유연성을 제공합니다.
<code class="php">if (strstr($haystack, $needle)) { echo "Found!"; }</code>
preg_match() 사용
정규 표현식이 포함된 복잡한 패턴의 경우 preg_match()가 적합합니다.
<code class="php">if (preg_match("/to/", $haystack)) { echo "Found!"; }</code>
사용자 정의 함수 정의
이를 패키징하려면 바늘과 건초 더미에 대한 기본값을 사용하여 기능을 사용자 정의 함수로 변환:
<code class="php">function match_my_string($needle = 'to', $haystack = 'I go to school') { if (strpos($haystack, $needle) !== false) return true; else return false; }</code>
str_contains() 사용(PHP 8.0.0 이상)
PHP 8.0.0 str_contains() 도입:
<code class="php">if (str_contains($haystack, $needle)) { echo "Found"; }</code>
위 내용은 PHP의 문자열에 단어가 있는지 확인하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!