Computer >> 컴퓨터 >  >> 프로그램 작성 >> PHP

PHP 8 – str_contains()를 사용하여 문자열에 하위 문자열이 포함되어 있는지 확인

<시간/>

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