Computer >> Máy Tính >  >> Lập trình >> PHP

PHP 8 - Sử dụng str_contains () để kiểm tra xem một chuỗi có chứa chuỗi con hay không

Trong PHP 8, str_contains hàm xác định xem một chuỗi có chứa một chuỗi con nhất định ở bất kỳ đâu. str_contains hàm kiểm tra xem chuỗi thứ nhất có chứa trong chuỗi thứ hai hay không và nó trả về giá trị Boolean đúng / sai dựa trên việc có tìm thấy chuỗi hay không. nó là một chức năng tự giải thích.

str_contains(string $haystack, string $needle): bool

Ví dụ1:Hàm str_contains trong PHP 8.

<?php
   if (str_contains('great reading tutorial', 'tutorial')) {
      var_dump('Tutorial has been found');
   }
?>

Đầu ra

string(23) "Tutorial has been found"

Ví dụ:hàm str_contains.

<?php
   if (str_contains('great reading tutorial', 'hello')){
      var_dump('great reading');
   }
?>

Lưu ý: Chương trình trên trả về false vì chuỗi đầu tiên không chứa chuỗi thứ hai.

hàm strpos ()

Trong PHP 7.x, hàm strops () được sử dụng để kiểm tra xem một chuỗi đã cho có chứa một chuỗi khác hay không. Hàm này trả về vị trí của chuỗi kim hoặc trả về false nếu không tìm thấy kim của chuỗi.

if (strpos('string with lots of words', 'words') !== false) { /* … */ }

Ví dụ:Hàm strops () trong PHP 7.x

<?php
   $string = 'Hello World!';
   if (strpos($string, 'Hello') !== false) {
      echo 'True';
   }
?>

Đầu ra

True